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