mybatis-plus 实体中空字段更新不上

FieldStrategy 是一个枚举类型,它定义了字段的几种策略:

  • IGNORED:忽略判断,所有字段都进行更新操作

  • NOT_NULL:非 NULL 判断(默认策略),字段非 NULL 才进行更新

  • NOT_EMPTY:非空判断(只对字符串类型字段,字符串为空"" 但不为null则不进行更新),字段值非空(不为NULL且不为空字符串)才进行更新

  • DEFAULT:默认的字段更新策略,取决于 mybatis-plus 的全局配置 field-strategy(默认是 NOT_NULL

因为默认 DEFAULT 为 NOT_NULL:非 NULL 判断(默认策略),字段非 NULL 才进行更新

给改成IGNORED:忽略判断,所有字段都进行更新操作,就好了

相关推荐
架构师沉默7 小时前
别又牛逼了!AI 写 Java 代码真的行吗?
java·后端·架构
DolphinDB8 小时前
集成 Prometheus 与 DolphinDB 规则引擎,构建敏捷监控解决方案
数据库
IvorySQL8 小时前
PostgreSQL 技术日报 (3月10日)|IIoT 性能瓶颈与内核优化新讨论
数据库·postgresql·开源
DBA小马哥11 小时前
时序数据库是什么?能源行业国产化替换的入门必看
数据库·时序数据库
后端AI实验室12 小时前
我把一个生产Bug的排查过程,交给AI处理——20分钟后我关掉了它
java·ai
凉年技术14 小时前
Java 实现企业微信扫码登录
java·企业微信
爱可生开源社区14 小时前
某马来西亚游戏公司如何从 SQL Server 迁移至 OceanBase?
数据库
狂奔小菜鸡14 小时前
Day41 | Java中的锁分类
java·后端·java ee
hooknum15 小时前
学习记录:基于JWT简单实现登录认证功能-demo
java
程序员Terry15 小时前
同事被深拷贝坑了3小时,我教他原型模式的正确打开方式
java·设计模式