mybatisPlus 批量更新数据
时间: 2024-05-27 09:06:34 浏览: 149
MyBatis批量插入Update
4星 · 用户满意度95%
MybatisPlus提供了一个updateBatchById方法来实现批量更新数据的功能。这个方法接收一个实体列表作为参数,实体类中需要有主键ID字段用于定位要更新的数据。下面是一个示例代码:
```
List<User> userList = new ArrayList<>();
User user1 = new User();
user1.setId(1L);
user1.setName("Tom");
user1.setAge(20);
userList.add(user1);
User user2 = new User();
user2.setId(2L);
user2.setName("Jerry");
user2.setAge(18);
userList.add(user2);
int result = userService.updateBatchById(userList);
```
在这个示例中,我们创建了一个包含两个User实体对象的列表,并调用了userService的updateBatchById方法来批量更新这两个实体对象对应的数据。该方法返回一个整型值,表示更新的数据条数。
阅读全文