1

NHibernate を介して保持したい 2 つのクラスがあります。

ばかげた理由で、猫だけをマッピングすることが可能かどうか知りたいですか? そのため、Kitten を永続化すると Cat として保存され、リロードすると Cat としてロードされます。

追加の制約 : - 試してみると、Kitten を認識していないために NHibernate がクラッシュしました。- ただし、Hibernate に Kitten サブクラスをインスタンス化させたくないので、識別子の値を追加したくありません。

どうもありがとうございました!

編集:明示的な ISession.Save("Cat",kitten) の使用が機能することを書くのを忘れていました。カスケード保存中に問題が発生します。

4

1 に答える 1

1

古い質問ですが、代わりにインターフェイスを使用する必要があると思います。

于 2010-10-25T20:47:14.047 に答える