我对NHibernate相对比较陌生,但一直在使用它的最后几个程序,我恋爱了。我遇到了需要将4-5个数据库中的数据汇总到一个数据库中的情况。具体是序列号数据。每个数据库都有自己的映射文件,但最终实体都共享相同的基本结构(串行类)。我知道NHibernate想要每个类的映射,所以我最初的想法是有一个基本的串行类,然后从它继承每个不同的数据库,并创建一个唯一的映射文件(继承类将有零内容)。这对抓取所有数据和填充对象应该很有用。然后我想要做的就是使用基类映射将这些继承的类保存到基类表中(不确定适当的术语是什么)。NHibernate:一个基类,几个映射
问题是我不知道如何强制NHIbernate使用对象的特定映射文件。在使用'session.save()'(它抱怨没有映射)时,将继承的类转换为基类不会执行任何操作。
有没有明确指定要使用哪个映射的方法?还是只有一些OOP主体我失踪,更具体地将继承类转换为基类?或者这个想法不好。
关于NHibernate(第8章),我可以找到的所有继承东西似乎都不适用于此函数,但我可能是错的(每个具体类的表看起来可能很有用,但是我无法将它的头围绕在NHibernate的计算结果中)。
是的,我同意,这是有道理的。我希望得到一颗银弹,但你提到的将会完美地工作。 – anonymous 2008-11-12 03:22:16