hibernate在Oracle中插入数据,默认字段被设置为null的问题解决

参考内容:

http://blog.sina.cn/dpool/blog/s/blog_90629d5301014a5w.html

在数据库中一个字段的默认值为1,但是在插入数据后,本来该字段为空,值应该为1,但是实际值为空。

查看了一下日志中输出的语句,在插入改条数据时,首先执行insert语句,然后执行update语句,在update的时候,将该值更新为null。

解决办法:

在*.hbm.xml添加参数:

<*** dynamic-insert='true' dynamic-update='true'>