Mybatis-Plus 如何批量插入
时间: 2024-01-11 11:17:23 浏览: 72
MyBatis-Plus批量更新优化技巧与案例分析.zip
Mybatis-Plus 提供了一个方便的 batchInsert 方法来批量插入数据。
示例代码:
```
List<User> userList = new ArrayList<>();
User user1 = new User();
user1.setName("张三");
user1.setAge(18);
userList.add(user1);
User user2 = new User();
user2.setName("李四");
user2.setAge(20);
userList.add(user2);
userService.batchInsert(userList);
```
其中,User 类是实体类,userService 是 UserService 接口的实现类,代码如下:
```
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
@Override
public void batchInsert(List<User> userList) {
saveBatch(userList);
}
}
```
注意:saveBatch 方法默认每次批量插入的数量为 1000,可以通过设置参数来改变批量插入的数量。例如:
```
saveBatch(userList, 500); // 每次批量插入 500 条数据
```
阅读全文