用mybatis-plus只更新某几个字段
时间: 2023-07-18 14:36:13 浏览: 104
Mybatis只更新set过的字段插件
可以使用 Mybatis-Plus 提供的 `update` 方法和 `UpdateWrapper` 来实现只更新某几个字段的操作。
假设实体类为 `User`,要更新 `name` 和 `age` 两个字段,可以按如下方式编写代码:
```
User user = new User();
user.setName("newName");
user.setAge(20);
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("id", 1); // 根据 id 更新
updateWrapper.set("name", user.getName());
updateWrapper.set("age", user.getAge()); // 只更新 name 和 age 两个字段
int rows = userMapper.update(user, updateWrapper); // 执行更新操作
```
在 `UpdateWrapper` 中使用 `set` 方法指定要更新的字段和值,可以实现只更新某几个字段的操作。
阅读全文