mybatisplus根据实体类的list批量更新
时间: 2023-07-09 19:55:32 浏览: 135
Mybatis中使用updateBatch进行批量更新
5星 · 资源好评率100%
是的,MyBatis Plus提供了根据实体类的list批量更新的方法。你可以使用IService提供的updateBatchById方法进行批量更新。示例代码如下:
```java
// 创建User实体类的list
List<User> userList = new ArrayList<>();
userList.add(new User(1L, "Tom", 18));
userList.add(new User(2L, "Jack", 20));
userList.add(new User(3L, "Lucy", 22));
// 执行批量更新
boolean success = userService.updateBatchById(userList);
```
以上代码会根据User实体类的id更新对应记录的name和age属性值,返回更新结果。需要注意的是,实体类的id属性值不能为空,否则会抛出异常。
阅读全文