我只是尝试了nHibernate,我想使用泛型类来映射几个表。如何通过使用带有sql聚合的nHibernate来实现这样的功能?另外,通过将多个聚合表映射到通用对象,是否意味着我不必在xml映射中指定表名?这是否可以在nHibernate中使用,如果没有,是否有其他方法可以在db中创建视图?
我目前正在处理一个报告项目。
答案 0 :(得分:0)
如果我理解你的问题,this就是你要找的东西
名称和性别在Person表中定义,但其他所有内容都在Address表中定义,我们将其映射为:
<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>