私は関係を理解していると思っていました。しかし、今..私は確信していません。正しい注釈を追加する際に問題があります。JPA relation OneToMany
私はクラスMembersとRelationsを持っています。
に関係
private GT_Member Mother;
private GT_Member Father;
private List<GT_Member> children;
あるメンバーが母や父(彼のセックスを参照)など、いくつかの関係にあることができるが、彼は唯一の子として一つの関係にあることができます。
母親と父親に@OneToManyと注釈を付けることを考えました。
しかし、リストに@OneToOneとして注釈を付けることができるかどうかはわかりません。
リレーションエンティティの採用は、リレーションのステータスに関する情報を保存するためです。ドンク私はすべての結婚などの情報を格納します。エンティティの関係は、タイプ(中立、結婚、婚約者など...)のような他のフィールドがあります。 – VANILKA
これはエンティティ内でモデル化するのに興味深い問題のようです。あなたが提供した情報はより役立ちます。しかし、この場合であっても、結婚歴(結婚している、結婚している)と呼ばれるこの多価値項目と、次にタイプのメンバー・パートナーの別のフィールドを持つことによって、別の関係エンティティを持つことを避けることができます。これはヌル(婚姻ステータスがシングルの場合)、実際のメンバー(婚姻ステータスが結婚または婚約)である可能性があります。 – Gangz