当前位置: 代码迷 >> 综合 >> Mybatis-plus 默认不能更新null字段
  详细解决方案

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

热度:55   发布时间:2024-02-21 12:13:00.0

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

有两个解决方案:

方案一:单个配置。

每个参数上加注解。

@TableField(updateStrategy = FieldStrategy.IGNORED)

不过如果字段很,这个方法显然很不友好。

方案二:全局配置。

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

注意:是update-strategy,不是field-strategy或select-strategy。网上的资料基本都把这个属性值搞错了。

  相关解决方案