原mybatis-plus中null值不更新 | 更新的时候忽略null值判断
一般会更新操作都会判断null值,为null就不更新对应的字段。但是有时候需要把特定的字段更新为null,使用mybatis-plus时可以在实体类特定属性上面加注解@TableField(strategy=FieldStrategy.IGNORED),就会忽略null值判断,将null更新进数据库。
方法二:
只需要在实体类的属性上加一行注释即可
/**
* 姓名
*/
@TableField(fill = FieldFill.UPDATE)
private String name;
这行注释的意思是:在name这个属性执行修改时,将自动填充一个值(默认为null),即将字段修改为空,而不是不做修改。
方法三:
更新全局策略,在配种文件中找到mybatis-plus的配置进行修改!(不建议使用)
[attachment=1557]
# 上一篇: java去除数据中带有HTML标签和样式
# 下一篇: mycat wrapper文件详解|调优
文章评论 (0)
暂无评论