java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Mybatis-plus默认不能更新null字段

Mybatis-plus默认不能更新null字段的问题及解决过程

作者:mycsoft

Mybatis-plus默认忽略null值导致update失败,解决方案包括单个配置(每个字段加注解)和全局配置(统一配置),全局配置简单高效,但需要灵活配置时可结合单个配置,注意配置的是update-strategy

Mybatis-plus默认不能更新null字段

Mybatis-plus默认配置中,对于参数字段为null时,会自动忽略。导致进行update操作时,无法将字段更新为null值。

解决这个问题有两个方案:

方案一:单个配置

每个参数上加注解。

@TableField(updateStrategy = FieldStrategy.IGNORED)

方案二:全局配置

mybatis-plus:
  global-config:
    db-config:
      update-strategy: ignored

这种方式,统一配置,简单高效。如果需要灵活配置,可以结合方案一。

特别注意:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文