hibernate保持数据库默认值一问表中设置:一个字段不能为空,默认值为0 在hbm.xml中设置了 dynamic-insert= "true ",可以插入默认值 但运行时还是提示not null,说要赋值。[解决办法]请搞清楚dynamic-insert= "true "的真正含义是什么。 这个属性是指当对数据库进行操作生成SQL语句时,是否加入未被改动的字段。并不是加入默认值 所以报要对not null进行赋值是肯定的