mybatisplus service根据id集合批量修改字段值
时间: 2023-10-19 08:07:13 浏览: 175
Mybatis Plus 自定义批量插入或批量更新(根据唯一索引)
可以使用MybatisPlus提供的updateBatchById方法来实现根据id集合批量修改字段值。该方法接收一个实体对象和一个ID集合参数,可以同时修改多条数据的同一个字段值。具体实现如下:
```java
List<Long> ids = Arrays.asList(1L, 2L, 3L); // id集合
User user = new User();
user.setAge(18); // 要修改的字段及值
userService.updateBatchById(ids, user); // 批量更新
```
其中,user对象中设置的属性值会被批量更新到ids集合中对应的实体中。如果需要修改多个字段的值,只需在user对象中设置更多的属性即可。
阅读全文