次のJPAエンティティがあります
次の属性を持つモジュール クラス
- 識別子
- 文字列名
- 文字列コード
- 個人マネージャー
次の属性を持つ人物クラス
- 識別子
- 文字列名
- 文字列のタイトル
- 担当者
- モジュール モジュール
次に、 Person に対して次の関係を作成する必要があります
- 監督者との多対 1 の関係
- そのモジュールへの多対 1 の関係
独自のクラス (Person -> Person) で関係を作成する方法がわかりません。
どんな提案でも大歓迎です。どうも
異なるクラスの 2 つのエンティティがある場合とまったく同じように行います。
@Entity
public class Person {
@ManyToOne
Person supervisor;
...
}
双方向が必要な場合は、異なるクラスの 2 つのエンティティがあるかのように行います。
@Entity
public class Person {
@ManyToOne
Person supervisor;
@OneToMany(mappedBy = "supervisor")
Set<Person> supervised;
}