Java 做Update时不忽略传来的Null,及Long类型转换为String类型的注解

 一般做Update是前端传来一些值,其中有的没有传就为Null,后台数据库操作就是传了就改变为传来的值,不传就不动原来的值,今天有个业务需求时Update是需要置空一些值,以下操作为可行操作:

在实体上加上如下注解即可

@TableField(updateStrategy = FieldStrategy.IGNORED)
@TableField(updateStrategy = FieldStrategy.IGNORED)

Java 做Update时不忽略传来的Null,及Long类型转换为String类型的注解_第1张图片

有些还有忽略新增Null的,可以根据自己项目来设定,

@TableField(Strategy = FieldStrategy.IGNORED)

只需要改变这个就可以

 @JsonFormat(shape = JsonFormat.Shape.STRING)
@JsonFormat(shape = JsonFormat.Shape.STRING)这个注解是把Long类型转换为String类型返回给前端的

你可能感兴趣的:(java,开发语言)