日期:2014-05-18  浏览次数:20573 次

hibernate保持数据库默认值一问
表中设置:一个字段不能为空,默认值为0
在hbm.xml中设置了   dynamic-insert= "true ",可以插入默认值

但运行时还是提示not   null,说要赋值。

------解决方案--------------------
请搞清楚dynamic-insert= "true "的真正含义是什么。
这个属性是指当对数据库进行操作生成SQL语句时,是否加入未被改动的字段。并不是加入默认值
所以报要对not null进行赋值是肯定的