Mybatis plus字段为null时的更新

6,258 阅读1分钟

引言

当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)这个会覆盖全局策略的。