原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]

© 版权声明
THE END
点赞10 分享
评论 抢沙发
头像
善语结良缘,恶语伤人心!
提交
头像

昵称

取消
昵称表情图片

    暂无评论内容