FieldStrategy
是一个枚举类型,它定义了字段的几种策略:
-
IGNORED
:忽略判断,所有字段都进行更新操作 -
NOT_NULL
:非 NULL 判断(默认策略),字段非 NULL 才进行更新 -
NOT_EMPTY
:非空判断(只对字符串类型字段,字符串为空"" 但不为null则不进行更新),字段值非空(不为NULL且不为空字符串)才进行更新 -
DEFAULT
:默认的字段更新策略,取决于mybatis-plus
的全局配置field-strategy
(默认是NOT_NULL
)
因为默认 DEFAULT 为 NOT_NULL:
非 NULL 判断(默认策略),字段非 NULL 才进行更新
给改成IGNORED
:忽略判断,所有字段都进行更新操作,就好了