Posted on 2006-01-15 21:28
JavaXP 閱讀(588)
評論(0) 編輯 收藏 所屬分類:
代碼手抄
Hibernate默認情況下總是在初始化的時候靜態生成sql語句,因此不能動態update。但是Hibernate也可以配置為動態產生update和insert語句。
<class name="ClassName" table="tableName" dynamic-update="true|false" dynamic-insert="true|false" />當設為true的時候,Hibernate在運行期動態產生sql語句,對于insert來說,只插入那些不是null的屬性,這樣就可以支持數據庫字段的default屬性;對于update來說,只更新那些修改過的屬性。