mysql

发布时间:2024-12-01 17:42

理解数据库原理(SQL、MySQL) #生活知识# #编程教程#

最新推荐文章于 2024-10-31 09:45:35 发布

千百元 于 2019-07-28 11:56:16 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

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

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

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

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

@TableField(strategy = FieldStrategy.IGNORED)

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

策略也会影响查询

全局设置

局部设置

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

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

网址:mysql https://www.yuejiaxmz.com/news/view/336953

相关内容

MySql错误:mysqld: Can't create directory '/usr/local/mysql/data/
MySQL——MySQL SELECT查询非分组聚合列(sql
在linux上运行mysql客户端时报错unknown variable 'basedir=/usr/local/mysql
浅谈mysql集群
MySQL部署及相关问题
Navicat连接MySQL报错1251
mysql (8)=====用户授权管理
MYSQL启动失败解决方法
设置MySQL事务隔离级别 transaction
Navicat for MySQL安装及使用教程

随便看看