このサンプル クラスを検討してください。
public class Foo {
private List<Foo> manyFoos;
private String Bar;
}
このクラスのインスタンスに、両方の属性のいずれかのみを入力するようにします。普通のJavaでは、インターフェースを使用して2つのクラスを作成しますが、jpaが機能するようにこれに適切に注釈を付ける方法が見つかりませんでした(eclipselink)。このロジックをいくつかの巧妙な設計手法で実装することは可能ですか?それとも、そのような動作を引き起こすゲッターとセッター内に追加のコードが必要ですか?
どんな提案でも大歓迎です、ありがとう!