mybatis-plus更新字段
时间: 2023-09-23 17:04:59 浏览: 105
mybatis-plus源码(mybatis-plus-3.5.1.zip)
5星 · 资源好评率100%
MyBatis-Plus 提供了多种方式更新字段,以下是其中几种常用的方式:
1. 使用 updateById 方法更新指定 id 的记录:
```java
User user = new User();
user.setId(1L);
user.setName("张三");
user.setAge(20);
userMapper.updateById(user);
```
2. 使用 update 方法更新符合条件的记录:
```java
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("name", "张三");
User user = new User();
user.setAge(22);
userMapper.update(user, updateWrapper);
```
3. 使用 LambdaUpdateWrapper 更新符合条件的记录:
```java
LambdaUpdateWrapper<User> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.eq(User::getName, "张三");
User user = new User();
user.setAge(22);
userMapper.update(user, lambdaUpdateWrapper);
```
4. 使用 UpdateChainWrapper 更新符合条件的记录:
```java
UpdateChainWrapper<User> updateChainWrapper = new UpdateChainWrapper<>(userMapper);
updateChainWrapper.eq("name", "张三").set("age", 22).update();
```
以上是 MyBatis-Plus 更新字段的几种常用方式,你可以根据具体的业务需求选择合适的方式。
阅读全文