mybatis plus 字段置空
时间: 2023-11-17 19:03:39 浏览: 101
mybatis-plus
Mybatis-Plus中可以通过设置FieldStrategy来控制字段为空时的更新策略。具体来说,可以将FieldStrategy设置为IGNORED,这样所有的字段都会设置到insert语句中,如果没设置值会更新为null;或者将FieldStrategy设置为NOT_NULL,这样会忽略null的字段,但不会忽略""。另外,还可以将FieldStrategy设置为NOT_EMPTY,这样会忽略为null或为空串的字段,不会插入数据库。如果需要在更新时将字段置空,可以使用updateById方法,并将需要置空的字段设置为null即可。
```java
User user = new User();
user.setId(1L);
user.setName(null);
user.setAge(18);
userMapper.updateById(user);
```
阅读全文