2012-01-05 112 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>