方法一:(推荐)
一般会更新操作都会判断null值,为null就不更新对应的字段。但是有时候需要把特定的字段更新为null,使用mybatis-plus时可以在实体类特定属性上面加注解@TableField(strategy=FieldStrategy.IGNORED),就会忽略null值判断,将null更新进数据库。


方法二:
只需要在实体类的属性上加一行注释即可
    /**
     * 姓名
     */
  
@TableField(fill = FieldFill.UPDATE)
    private String name;
这行注释的意思是:在name这个属性执行修改时,将自动填充一个值(默认为null),即将字段修改为空,而不是不做修改。

方法三:
更新全局策略,在配种文件中找到mybatis-plus的配置进行修改!(不建议使用)
[attachment=1557]