2010-12-01 76 views

回答

2

您有幾種選擇:

  • 提供自己< SQL插入在hbm.xml文件中>。不幸的是,這迫使你控制所有的插入邏輯。
  • 將列映射到未公開的對象內的私有字段,並在創建新實例時設置guid。 NHibernate可以在插入時保存這些字段。您也可以將映射標記爲update =「false」,以便它們只能插入。
  • 爲數據庫模式中的這些列添加默認值。
+0

另一種選擇是使用eventlistener ..我這樣做的東西,如datecreated/dateupdated。這將封裝應用默認值的邏輯,並允許您通過讓它們實現通用接口來跨多個實體共享它。 – DanP 2010-12-03 13:25:28

相關問題