1. 程式人生 > >hibernate在Oracle中插入數據,默認字段被設置為null的問題解決

hibernate在Oracle中插入數據,默認字段被設置為null的問題解決

insert語句 span blog 數據庫 添加 *** .cn gpo ber

參考內容:

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

在數據庫中一個字段的默認值為1,但是在插入數據後,本來該字段為空,值應該為1,但是實際值為空。

查看了一下日誌中輸出的語句,在插入改條數據時,首先執行insert語句,然後執行update語句,在update的時候,將該值更新為null。

解決辦法:

在*.hbm.xml添加參數:

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

hibernate在Oracle中插入數據,默認字段被設置為null的問題解決