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:忽略判断,所有字段都进行更新操作,就好了

相关推荐
边疆.3 分钟前
【C++】继承详解
开发语言·c++·继承
疯子@12316 分钟前
nacos1.3.2 ARM 版容器镜像制作
java·linux·docker·容器
Swift社区27 分钟前
如何解决 Spring Bean 循环依赖
java·后端·spring
我真的是大笨蛋30 分钟前
从源码和设计模式深挖AQS(AbstractQueuedSynchronizer)
java·jvm·设计模式
爱吃烤鸡翅的酸菜鱼37 分钟前
【Redis】常用数据结构之Hash篇:从常用命令到使用场景详解
数据结构·数据库·redis·后端·缓存·哈希算法
lxh011342 分钟前
LRU 缓存
开发语言·前端·javascript
李少兄1 小时前
IntelliJ IDEA 启动项目时配置端口指南
数据库·sql·intellij-idea
NineData1 小时前
NineData云原生智能数据管理平台新功能发布|2025年8月版
数据库·mongodb·云原生·数据库管理工具·ninedata·数据库迁移·数据复制
空山新雨(大队长)1 小时前
Java第五课:输入输出
java·开发语言
白云如幻1 小时前
【Java】QBC检索和本地SQL检索
java·数据库·sql