mybatisplus根据id数组进行批量更新
时间: 2023-10-16 11:25:59 浏览: 252
Mybatis Plus 自定义批量插入或批量更新(根据唯一索引)
可以使用MyBatis-Plus提供的updateBatchById方法来实现根据id数组进行批量更新。
示例代码:
```java
List<Integer> idList = Arrays.asList(1, 2, 3);
User user = new User();
user.setAge(18);
int rows = userService.updateBatchById(idList, user);
```
其中,idList为需要更新的id数组,user为需要更新的字段及值,userService为对应的service接口。执行该方法后,会将id为1、2、3的记录的age字段更新为18,并返回更新的行数。
需要注意的是,updateBatchById方法会将所有记录都更新,因此在使用时需要注意数据量的大小,以避免影响系统性能。
阅读全文