我需要经数据库中某个列的值设置null,但是用mybatis-plus中自带的方法区更新实体类却无法设置成功。想了一下大致是因为设置了如果列值为空那么就不更新这个列,所以设置属性值为null后不更新,查了一个需要对应实体类上的字典的注解中需要加一个值,如:
@ApiModelProperty("原字段名")
@TableField( value = "column_name_old", updateStrategy = FieldStrategy.IGNORED)
private String columnNameOld
要指定该字段的更新策略,updateStrategy = FieldStrategy.IGNORED,加上这个之后就可以更新为null值了。