使用MybatisPlus更新空值时修改字段失效

使用Service.UpdateById时,当对象中某个字段更新为空值时,字段更新失效。


FieldStrategy 三种策略 IGNORED【忽略】,NOT_NULL【非 NULL,默认策略】,NOT_EMPTY【非空】

  • 全局的验证策略,注入配置 GlobalConfiguration 属性 fieldStrategy

  • 根据具体情况,选择验证注解,如验证非空:

    @TableField(strategy=FieldStrategy.NOT_EMPTY)

    或者

    updateAllColumnById(entity) // 全部字段更新
    
    insertAllColumn(entity) // 全部字段插入

     

你可能感兴趣的:(BUG)