有時候更新數據,比如discountPrice,新增的時候填入了值,更新的時候,刪除了,updateById后discountPrice還是有數據,就可以單獨針對這個屬性添加注解,就可以成功更新成null
/** 在屬性上加上strategy = FieldStrategy.IGNORED*/
@TableField(value = "discount_price",strategy= FieldStrategy.IGNORED) private BigDecimal discountPrice;
枚舉類字段簡介
IGNORED:“忽略判斷”,所有字段都更新和插入。
NOT_NULL:“非 NULL 判斷”,只更新和插入非NULL值。
NOT_EMPTY:“非空判斷”, 只更新和插入非NULL值且非空字符串。
DEFAULT: 默認的,一般只用於注解里。
