mybatis-plus更新字段忽略null
前言
项目上在用mybatis-plus后,我想更新一个字段为null值时发现设置到实体中更新无效,并没有更新,发现需要在字段上加个注解
解决
如果是新增时,在实体类对应的字段上加注解@TableField(insertStrategy=FieldStrategy.IGNORED)
,忽略null值的判断,例如
1 |
|
如果是更新时,在实体类对应的字段上加注解@TableField(updateStrategy=FieldStrategy.IGNORED)
,忽略null值的判断,例如
1 | @TableField(updateStrategy = FieldStrategy.IGNORED) |
共有一下几个可选值,不加的话默认就是not_null,所以默认不能更新null值进去
1 | /** |