问题描述: 在使用mybatis-plus自封装的 updateById 方法的时候,如果想把一个字段的值设置为null值,但是更新后数据为null的数据值还是原来的值。原因所在,这是因为mybatis-plus在做更新的时候做了空值判断,默认是不更新null的传参。
解决办法:
在实体类所对应的字段加上注解
//加上该注解为忽略null值的判断
@TableField(strategy = FieldStrategy.IGNORED)
private String height; //身高字段
OK!问题得以解决!