引言
当Mybatis plus执行update的时候,默认是不会更新null的字段,只更新有数据的字段。这适用于大部分的业务,但有时候确实想用null去更新,那就需要添加@TableField(updateStrategy = FieldStrategy.IGNORED)注解。
覆盖全局策略设置
@TableField(updateStrategy = FieldStrategy.IGNORED)
private Integer indicatorUpperId;
@TableField(updateStrategy = FieldStrategy.IGNORED)
private Integer indicatorLowerId;
.....
复制代码
@TableField(strategy = FieldStrategy.IGNORED)这个会覆盖全局策略的。