由于Mybatis plus默认的更新策略是NOT_NULL:非 NULL;即通过接口更新数据时数据为NULL值时将不更新进数据库。所以Mybatis plus通过updateById(XXX)更新数据,当用户有更新字段为 空字符串 或者 null 的需求时,需要对 FieldStrategy 策略进行调整。‘’
FieldStrategy 有三种策略:
IGNORED:0 忽略
NOT_NULL:1 非 NULL,默认策略
NOT_EMPTY:2 非空
在实体类中需要更新null值的字段添加如下注解:
@TableField(strategy= FieldStrategy.IGNORED)
作者:caf03289fb65
链接:https://www.jianshu.com/p/20fb5961a9d2
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。