标签:ring 方式 pat one orm str 更新字段 spl 全局
由于Mybatis plus默认的更新策略是NOT_NULL:非 NULL;即通过接口更新数据时数据为NULL值时将不更新进数据库。
所以Mybatis plus通过updateById(XX)更新数据,当用户有更新字段为空字符串 或者 null 的需求时,需要对 FieldStrategy 策略进行调整。
mybatis-plus:
global-config:
#字段策略 0:"忽略判断",1:"非 NULL 判断",2:"非空判断"
field-strategy: 0
缺点:这样做会对所有的字段都忽略判断,如果一些字段不想要修改,但是传值的时候没有传递过来,就会被更新为null
@TableField
,如忽略判断:) // 生日
@TableField(updateStrategy = FieldStrategy.IGNORED)
@DateTimeFormat(pattern = DateUtils.SHORT_TIME_FORMAT)
@JsonFormat(pattern = DateUtils.SHORT_TIME_FORMAT, timezone = "GMT+8")
private Date birthday;
springboot调整MybatisPlus全局的验证策略
标签:ring 方式 pat one orm str 更新字段 spl 全局
原文地址:https://www.cnblogs.com/jiefu/p/12501460.html