全局设置
#设置为忽略,当为null是也更新
mybatis-plus.global-config.db-config.field-strategy=IGNORED
实体类属性设置
# 在实体类属性上设置忽略策略
@TableField(strategy = FieldStrategy.IGNORED)
策略解释
FieldStrategy源码
/**
* 字段策略枚举类
*
* @author hubin
* @since 2016-09-09
*/
public enum FieldStrategy {
/**
* 忽略判断
*/
IGNORED,
/**
* 非NULL判断
*/
NOT_NULL,
/**
* 非空判断(只对字符串类型字段,其他类型字段依然为非NULL判断)
*/
NOT_EMPTY,
/**
* 默认的,一般只用于注解里
* <p>1. 在全局里代表 NOT_NULL</p>
* <p>2. 在注解里代表 跟随全局</p>
*/
DEFAULT
}
解析源码
IGNORED 忽略判断
NOT_NULL 非NULL判断
NOT_EMPTY 非空判断(只对字符串类型字段,其他类型字段依然为非NULL判断)
DEFAULT 默认的,一般只用于注解里(在全局里代表 NOT_NULL,在注解里代表 跟随全局)