2011-07-17 5 views
0

I持って以下の3つのエンティティ:JPAはインタフェース参照を処理できますか?

  • エンティティ・クラスAが実装インタフェースX
  • エンティティ・クラスBは、実装インタフェースX
  • エンティティクラスC iがエンティティ・クラスCを好む可能性が

タイプAのエンティティ(AまたはBのいずれか)への参照を保持できること。

これを行うには、2つの参照f次のようなCのields:

@ManyToOneプライベートC parent;

また、Cの実装ごとに1つの参照を持つ必要がありますか?自分で割り当てを行いますか?

答えて

3

いいえ。 JPAは、インタフェースタイプのフィールド/プロパティに永続性を定義しません。これを可能にするのはJDOだけです。

あなたができることは共通の基本クラスを持っていますが、それはあなたのモデルでは不可能かもしれません。

関連する問題