ORM空值处理

0

JPA更新判断

JPA字段需要保存,但是不要更新,例如创建人、创建时间,可以修改注解属性update=false处理:

@Column(name = "created_by", updatable = false)

MyBatis-Plus更新判断

修改注解属性updateStrategy = FieldStrategy.NEVER处理忽略更新:

@TableField(value = "created_by", updateStrategy = FieldStrategy.NEVER)

需要注意这里的fill如果是update时,那么会忽略updateStrategy属性,表示字段必定更新。

MyBatis-Plus空值更新

@TableField(updateStrategy = FieldStrategy.IGNORED)