mybatis-plus无法将某列设置为null的解决办法

我需要经数据库中某个列的值设置null,但是用mybatis-plus中自带的方法区更新实体类却无法设置成功。想了一下大致是因为设置了如果列值为空那么就不更新这个列,所以设置属性值为null后不更新,查了一个需要对应实体类上的字典的注解中需要加一个值,如:

@ApiModelProperty("原字段名")
@TableField( value = "column_name_old", updateStrategy = FieldStrategy.IGNORED)
private String columnNameOld

要指定该字段的更新策略,updateStrategy = FieldStrategy.IGNORED,加上这个之后就可以更新为null值了。

 
posted @ 2024-11-16 18:28  涛涛的笔记  阅读(19)  评论(0编辑  收藏  举报