あなたがこのような関係を持っているなら:
- 従業員とその監督する従業員との多対1の関係
- その部門との多対1の関係の従業員
- そのマネージャーに1対1の部門
Employeeエンティティに次のように記述します。
@ManyToOne (cascade=CascadeType.PERSIST)
private Employee supervisor;
@ManyToOne (cascade=CascadeType.PERSIST)
private Department department;
と部門で
@OneToOne (cascade=CascadeType.PERSIST)
private Employee manager;
次に、従業員の変数(名前、役職、給与、上司)を作成して設定します
次に、彼の変数(名前、コード)を使用して部門を作成します
作成された部門を使用して、従業員に部門を設定できます
そして、私は部門にマネージャーを設定することができます。
すべての変数を設定すると、エンティティを永続化できます。私は従業員を永続化します(部門も永続化する関係のため)
これが正しい方法だと思いますか?!