mysql-plus 字段验证策略fieldStrategy

2023-05-16

ignored  不管有没有有设置属性,所有的字段都会设置到insert语句中,如果没设置值,全为null,这种在update 操作中会有风险,把有值的更新为null 

not_null,也是默认策略,也就是忽略null的字段,不忽略""

not-empty  为null,为空串的忽略,就是如果设置值为null,“”,不会插入数据库

 

实际业务中,如果非要把有值变为空,可以在对象属性字段上面加上:


@TableField(strategy = FieldStrategy.IGNORED)  

 FieldStrategy.not_null达不到效果,有点奇怪,



 

 

策略也会影响查询

全局设置

局部设置

 

策略影响查询结果 设置字段验证策略为ignored时,表示没设置值,以null为值,这样查询条件就带上了null的查询条件,导致查询结果不是想要的,

-----------------------------------------------------------

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql-plus 字段验证策略fieldStrategy 的相关文章

随机推荐