hibernate中處理含默認值的字段

  我們設計db schema時,經常會爲某個字段設置默認值。認爲這樣,當插入一條記錄時,該字段就會取爲該默認值。

  然而,當使用hibernate進行object save時,需要在hbm.xml配置文件中使用 dynamic-insert對該字段進行設置,才能達到該目的。

    <property>元素 dynamic-insert屬性設置爲true,表示insert對象的時候,生成動態的insert語句,如果這個字段的值是null就不會加入到insert語句當中.默認false

   <class>元素 dynamic-insert屬性:設置爲true,表示把所有的<property>元素的dynamic-insert屬性設置爲true,默認false


  如果不加入該配置,除非每次對該object的該屬性進行明確的值設定,否則,保存後,該字段值在db中爲null




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章