2012-01-05 114 views
0

我只是嘗試nHibernate,我想使用泛型類來映射幾個表。我如何通過使用nHibernate和sql聚合來實現這樣的功能?另外,通過將幾個聚合表映射到通用對象,是否意味着我不必在xml映射中指定表名稱?這可能在nHibernate中,如果沒有,有沒有其他的方式來做到這一點,而無需在數據庫中創建一個視圖?Nhibernate中的自定義映射

我目前正在開展一個報告項目。

回答

0

如果我沒有理解好你的問題,this是你在找什麼

姓名和性別的人表中定義,但一切是地址表的定義,我們映射像這樣:

<class name="Person"> 
    <id name="Id" column="person_id" unsaved-value="0"> 
     <generator class="native"/> 
    </id> 

    <property name="Name"/> 
    <property name="Sex"/> 

    <join table="address"> 
      <key column="address_id"/> 
      <property name="Address"/> 
      <property name="Zip"/> 
      <property name="Country"/> 
      <property name="HomePhone"/> 
      <property name="BusinessPhone"/> 
    </join> 
</class>