mybatisplus的批量更新
时间: 2023-07-07 16:39:56 浏览: 113
MybatisPlus 提供了很方便的批量更新操作,可以通过以下步骤实现:
1. 构建一个更新的实体对象,设置需要更新的属性值。
2. 创建一个 UpdateWrapper 对象,设置更新的条件。
3. 调用 MybatisPlus 提供的 update 方法,传入更新的实体对象和更新条件。
示例代码如下:
```java
List<User> userList = new ArrayList<>();
// 构建需要更新的实体对象
User user1 = new User();
user1.setAge(18);
user1.setName("Tom");
userList.add(user1);
User user2 = new User();
user2.setAge(20);
user2.setName("Lucy");
userList.add(user2);
// 创建 UpdateWrapper 对象,设置更新条件
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id", 1);
// 调用 MybatisPlus 提供的 update 方法,传入更新的实体对象和更新条件
int result = userMapper.update(userList, updateWrapper);
```
上述代码中,我们先构建了两个需要更新的实体对象 user1 和 user2,并将它们添加到了一个 List 集合中。然后我们创建了一个 UpdateWrapper 对象,设置了更新条件为 id=1。最后我们调用了 MybatisPlus 提供的 update 方法,传入更新的实体对象和更新条件,实现了批量更新操作。
阅读全文