MyBatis-Plus将属性更新为null的方式
时间: 2024-05-06 21:18:53 浏览: 133
详解MyBatis-Plus updateById方法更新不了空字符串/null解决方法
MyBatis-Plus提供了两种将属性更新为null的方式:
1. 使用UpdateWrapper
可以使用UpdateWrapper的set方法将属性设置为null,例如:
```java
UpdateWrapper<User> updateWrapper = new UpdateWrapper<>();
updateWrapper.set("name", null).eq("id", 1);
userMapper.update(null, updateWrapper);
```
2. 使用LambdaUpdateWrapper
使用LambdaUpdateWrapper的set方法将属性设置为null,例如:
```java
LambdaUpdateWrapper<User> lambdaUpdateWrapper = new LambdaUpdateWrapper<>();
lambdaUpdateWrapper.set(User::getName, null).eq(User::getId, 1);
userMapper.update(null, lambdaUpdateWrapper);
```
以上两种方式都可以将属性更新为null,具体使用哪种方式取决于个人喜好和项目需求。
阅读全文