mybatis-plus 修改更新字段时设置为 null

懒驴 2021年12月01日 1,775次浏览

问题描述: 在使用mybatis-plus自封装的 updateById 方法的时候,如果想把一个字段的值设置为null值,但是更新后数据为null的数据值还是原来的值。原因所在,这是因为mybatis-plus在做更新的时候做了空值判断,默认是不更新null的传参。

解决办法:
在实体类所对应的字段加上注解

//加上该注解为忽略null值的判断
@TableField(strategy = FieldStrategy.IGNORED)
private String height;          //身高字段

OK!问题得以解决!