mybatis-plus设置某个字段可以为空
说明:这里我们只提到两种方案(1.注解方式,2.是全局配置)
注解方式:
a.更新忽略:
@TableField( updateStrategy = FieldStrategy.IGNORED)
private List<User> user;
b.插入忽略
@TableField( insertStrategy = FieldStrategy.IGNORED)
private List<User> user;
c.查询忽略
@TableField( whereStrategy = FieldStrategy.IGNORED)
private List<User> user;
d.多个条件
@TableField(updateStrategy = FieldStrategy.IGNORED, insertStrategy = FieldStrategy.IGNORED, whereStrategy = FieldStrategy.IGNORED)
private List<User> user;
全局配置:
mybatis-plus:
global-config:
db-config:
insert-strategy: ignored # 插入忽略
update-strategy: ignored # 更新忽略
select-strategy: ignored # 查询忽略
其他方式例如:自己写sql直接处理等。