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

相关推荐
Nyarlathotep01134 分钟前
ReentrantReadWriteLock基础和原理
java·后端
慎久5 分钟前
SAP CDS对数据进行排序后读取第一条数据
数据库·cds·amdp
tryCbest9 分钟前
Python之Flask开发框架(第一篇) — 从安装到第一个应用
开发语言·python·flask
q54314708710 分钟前
Java进阶总结——集合
java·开发语言
敢敢のwings10 分钟前
智元 D1 强化学习sim-to-real系列 | Robot Lab 基于 Isaac Lab 的机器人强化学习使用(四)
数据库·redis·机器人
啥咕啦呛13 分钟前
java打卡学习5:java基础学习
java·开发语言·学习
zhangzeyuaaa15 分钟前
Python getter/setter 正确用法详解
开发语言·python
sunwenjian88616 分钟前
DVWA靶场通关——SQL Injection篇
数据库·sql
LaughingZhu20 分钟前
Product Hunt 每日热榜 | 2026-03-30
大数据·数据库·人工智能·经验分享·搜索引擎
南境十里·墨染春水24 分钟前
C++ 笔记 深赋值 浅赋值(面向对象)
开发语言·jvm·c++·笔记