1.插入数据库时不能使用数据库的默认值问题.
Hibernate3.0 中在插入数据库时,默认会将所有列插入到数据库中,列值为空的会插入Null值,而列中设置有默认值,而不会使用;解决该问题的方法:在 *.hbm.xml文件的class节点中加入,dynamic-insert="true" dynamic-update="true" 这样hibernate只会为那些值不为空的字段赋值,而值为空的字段就会使用数据库表中定义的默认值。
Hibernate3.0 中在插入数据库时,默认会将所有列插入到数据库中,列值为空的会插入Null值,而列中设置有默认值,而不会使用;解决该问题的方法:在 *.hbm.xml文件的class节点中加入,dynamic-insert="true" dynamic-update="true" 这样hibernate只会为那些值不为空的字段赋值,而值为空的字段就会使用数据库表中定义的默认值。