问题:
当实体类的某个字段为null时,调用Mybatis-Plus自带的方法更新实体,发现该字段没有更新,还是之前的数据。
期望:
将之前的数据覆盖为null
解决方式:
在实体类该字段上添加如下注解:
@TableField(updateStrategy = FieldStrategy.IGNORED)
示例:
@TableField(updateStrategy = FieldStrategy.IGNORED)
private String address;
这时,再更新的时候null就可以覆盖之前的数据了。