mybatispuls 批量插入
时间: 2023-10-11 11:13:15 浏览: 111
MyBatis批量插入(insert)数据操作
5星 · 资源好评率100%
MyBatis-Plus 提供了方便的批量插入功能。你可以按照以下步骤来实现:
1. 首先,确保你已经正确地配置了 MyBatis-Plus 和 MyBatis。
2. 创建一个实体类,表示你要插入的数据。这个实体类需要使用 `@TableName` 注解指定对应的数据库表名,并且属性名需要与表的字段名一致。例如:
```java
@TableName("user")
public class User {
private Long id;
private String name;
// getters and setters
}
```
3. 在你的 Mapper 接口中创建一个方法,用于批量插入数据。这个方法需要使用 `@Insert` 注解,并且参数为一个 List,表示要插入的数据列表。例如:
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
@Insert
void batchInsert(List<User> userList);
}
```
4. 在你的 Service 或者其他地方调用这个方法,传入要插入的数据列表即可。例如:
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public void insertUsers(List<User> userList) {
userMapper.batchInsert(userList);
}
}
```
这样,你就可以使用 MyBatis-Plus 的批量插入功能来向数据库中插入多条数据了。
阅读全文