1

我有两个类我想通过 NHibernate 坚持: - Cat,它有一个名字和一个 Id, - Kitten,它是 Cat 的一个子类(没有额外的公共属性)。

出于愚蠢的原因,我想知道是否可以仅映射 Cat ?因此,当我坚持 Kitten 时,它被保存为 Cat,当我重新加载它时,它被加载为 Cat。

附加限制: - 尝试时,NHibernate 崩溃了,因为它不认识小猫。- 但是我不想添加鉴别器值,因为我不希望 Hibernate 实例化 Kitten 子类。

非常感谢你!

编辑:我忘了写使用显式 ISession.Save("Cat", kitten) 有效。我的问题发生在级联保存期间。

4

1 回答 1

1

老问题,我想我将不得不使用接口。

于 2010-10-25T20:47:14.047 回答