2012-05-06 15 views
3

JPA仕様とセクション2.6(Embeddebleクラスと基本タイプのコレクション)を読んでいます。JPA - 埋め込みのネストされたコレクション要素

「要素コレクション内に含まれる埋め込み可能クラスであり、要素コレクションを含むことはできません」と表示されます。

私はこのような構造の要件を持っています。私はこの問題を回避するための標準的な方法が何であるか疑問に思っていました。つまり、要素のコレクションを持つこと、その型は埋め込み可能なクラスであり、要素のコレクションを含むことができます)。

埋め込み可能なクラスとして保持しながら、これを達成することが重要です。

ありがとうございます。

+1

embeddebleを使用しないでください。それをエンティティにする。とにかくそれを埋め込み可能なクラスにしたいのですか? – barsju

+0

これがなぜ必要なのか説明してください。 – beerbajay

+0

こんにちは、barjsu。 エンティティをそのサーロインエンティティのコンテキストに置くようにしたいので、この要件が必要です。この場合私のシステムには論理的なことがあります。さらに、私たちのDBでは、エンティティAとエンティティBの両方にエンベデブル「C」があり、A.CとB.Cの間に違いがあることを望む状況があります。このために、私は父親を知るためにCが必要です。 – user967710

答えて

0

Cのサブクラス化は考えましたか?

したがって、C_AとC_BはCを拡張し、AはC_Aを持ち、BはC_Bを持ちます。次に、C_AとC_Bはその親を参照することができます。

+0

ありがとうございました。 これは技術面ではかなり良いですが、論理的にはCがその父親の一部であると考えています。 – user967710

+0

本当にあなたにもっと多くの情報なしで助言を与えることはできません... – barsju

関連する問題