在插入数据时,如果数据库有默认值为1,且该字段不能为空,但插入值为null,则自动插入数据库默认值;如果插入值不为空则保留该值。
1.使用HBM文件时,加入
dynamic-insert= "true dynamic-update= "true "
2.使用注解时,在类级别上添加
@org.hibernate.annotations.Entity(dynamicUpdate=true,dynamicInsert=true)
如果没有添加以上内容,hibernate在生成的sql是会为该字段插入一个为null的值,且不会使用默认值,所以hibernate会报错说,不能插入为空的字段。
相关推荐
Struts 1.1、Hibernate 3.0和SQL Server 2005数据库驱动包
hibernate实体映射文件字段设置默认值
HibernateSHibernateSpring数据库的事务HibernateSpring数据库的事务HibernateSpring数据库的事务pring数据库的事务
Hibernate配置文件中配置各种数据库的driver、URL
达梦数据库各版本的hibernate方言包,包含版本 DmDialect-for-hibernate2.0、DmDialect-for-hibernate2.1、DmDialect-for-hibernate3.0、DmDialect-for-hibernate3.1、DmDialect-for-hibernate3.6、DmDialect-for-...
hibernate支持的所有数据库方言。用起来很方便。
HIBERNATE - 符合Java习惯的关系数据库持久化
hibernate同时配置多个数据库连接 可以同时连接不同IP的不同数据库
该实例实现了Hibernate的多对多关联映射,附带了数据库代码,容易理解
/*************************************** * 达梦8 JDBC驱动版本说明 /*************************************** ...8. DmDialect-for-hibernate5.3.jar 对应 Jdk1.7及以上, hibernate5.3 -- 5.4 环境
HIBERNATE+-+符合Java习惯的关系数据库持久化
eclipse(struts2+spring3+hibernate3)案例附带mysql数据库
hibernate插入数据库乱码的解决方式,折腾了好久,总结出来供大家分享
HIBERNATE - 符合Java习惯的关系数据库持久化.htm
基于hibernate映射文件生成数据库的案例
hibernate连接金仓数据库所需jar包集合。
hibernate自动生成数据库文件.rar hibernate自动生成数据库文件.rar hibernate自动生成数据库文件.rar 不建议下载 某同学自己录的视屏
一个好的hibernate源代码有server2008数据库。5分不算多
Hibernate与JDBC对于数据库的性能操作对比事例,配置,更多信息资源