mybatis-plus全局Update更新策略,和insert插入查询策略
从官方文档可知,数据库全局配置策略有三种,分别是查询策略,更新策略,和添加策略
他们的属性:
IGNORED 忽略判断,所有字段都进行更新和插入
NOT_NULL只更新和插入非NULL值
NOT_EMPTY 只更新和插入非NULL值且非空字符串
NEVER 永远不进行更新和插入
DEFAULT 默认NOT_NULL --->只更新和插入非NULL值
eg:
@TableField(value ="time",updateStrategy ="IGNORED ")
private LocalDateTime time;
注意:这里的LocalDateTime是时间 不能传字符串 如果是字符串 比较常用eg
// domain 里有个 String name;
//在业务里set时可以做如下判断
if(StringUtils.isNotBlank(domain.getName())) {
temp.setName(domain.getName());
}