hibernate 向数据库里设置了默认值的字段添加数据为null时失效的问题

Posted king-jin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate 向数据库里设置了默认值的字段添加数据为null时失效的问题相关的知识,希望对你有一定的参考价值。

写ssh项目时设置了一个boolean类型的字段,想让他添加的时候默认为1

结果添加的时候不输入数据的话会将null转成0添加

最后再映射hbm文件里的property下设置insert=false 并且设置其非空,默认值生效

<property>元素 insert属性:设置为false,在insert语句中不包含这个字段,表示永远不会被插入

 

技术图片技术图片

 

以上是关于hibernate 向数据库里设置了默认值的字段添加数据为null时失效的问题的主要内容,如果未能解决你的问题,请参考以下文章

Hibernate / JPA在合并后获取数据库中具有默认值的列的值

hibernate在Oracle中插入数据,默认字段被设置为null的问题解决

如何从数据库查询各表中所有存在默认值的字段

怎么设置表对象聘用时间的字段默认为系统当前日期

在MYSQL中使用hibernate注解设置默认值

hibernate添加数据报错:Could not execute JDBC batch update