mybatisplus多表新增
时间: 2024-12-25 18:12:43 浏览: 8
MyBatisPlus是一个基于MyBatis的持久层框架,它简化了数据操作的编写,对于多表关联的数据新增,MyBatisPlus提供了一种方便的方式。当你需要在一个对象中添加关联的其他表的数据,可以利用其“关联保存”(One-Key Generator)功能,或者手动设置关联属性并调用相应的保存方法。
例如,假设你有User和Address两个关联表,用户有一个地址字段:
```java
// 定义User实体
public class User {
private Integer id;
private String name;
@关联映射
private Address address;
// getters and setters
}
// 定义Address实体
public class Address {
private Integer id;
private String detail;
// getters and setters
}
// 新增数据
User user = new User();
Address address = new Address();
address.setDetail("详细信息");
user.setAddress(address);
UserMapper userMapper = BaseMapperFactory.me().getMapper(UserMapper.class);
userMapper.insert(user); // 这里会自动保存address,因为User中有address字段并且已经设置了值
```
阅读全文