2010-12-01 73 views

回答

2

您有几种选择:

  • 提供自己< SQL插入在hbm.xml文件中>。不幸的是,这迫使你控制所有的插入逻辑。
  • 将列映射到未公开的对象内的私有字段,并在创建新实例时设置guid。 NHibernate可以在插入时保存这些字段。您也可以将映射标记为update =“false”,以便它们只能插入。
  • 为数据库模式中的这些列添加默认值。
+0

另一种选择是使用eventlistener ..我这样做的东西,如datecreated/dateupdated。这将封装应用默认值的逻辑,并允许您通过让它们实现通用接口来跨多个实体共享它。 – DanP 2010-12-03 13:25:28

相关问题