Nhibernate中的自定义映射
问题描述:
我只是尝试nHibernate,我想使用泛型类来映射几个表。我如何通过使用nHibernate和sql聚合来实现这样的功能?另外,通过将几个聚合表映射到通用对象,是否意味着我不必在xml映射中指定表名称?这可能在nHibernate中,如果没有,有没有其他的方式来做到这一点,而无需在数据库中创建一个视图?Nhibernate中的自定义映射
我目前正在开展一个报告项目。
答
如果我没有理解好你的问题,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>