Hibernate中*.hbm.xml文件如何让其自动读取数据库默认值



Hibernate中*.hbm.xml文件如何让其自动读取数据库默认值?在hibernate.xml中的class加入dynamic-insert=”true” dynamic-update=”true”

数据库中表字段必须设置默认值
如:<class name=”com.hibernate.bean” table=”TABLE” schema=”DATABASE” dynamic-insert=”true” dynamic-update=”true” >

注:dynamic-insert=”true” dynamic-update=”true” 的作用是当HQL语句中未指明的列将不进行insert和update操作,这样hibernate就不会在未指明默认列的情况下将数据库表中默认值字段清空。