2016-07-19 54 views
0

従業員エンティティのフィールド部門が必要な従業員と部署の要件がありますが、DEPT_IDを保持する従業員ではなく、外部キーを保持する必要があります。後で@JoinColumnを使って簡単に達成できます。マッピングされるのは単方向であるため、オプションではありません。Jpa単方向@OneToOne列が別のテーブルに作成される

どうすればいいですか?

+0

これは、部門を割り当てられた従業員が1人だけの場合にのみ可能です。そうですか? – ujulu

+0

は全く意味がありません。 –

+0

はいujuluは、実際に部門テーブルを保持しており、HODは1つしかありません。そしてそれが私たちが1対1の関係を持つ理由です。 – krmanish007

答えて

0

正確にアノテーションの属性を使用して設定する必要があるのはJoinColumnです。

class Department { 

    @OneToOne 
    @JoinColumn(name="ID",referencedColumnName = "here comes the foreign key departmentID ") 
    Employee employee; 
} 
+0

こんにちはアレクサンダー、私は従業員のエンティティに部門を維持するための要件が​​あります。 – krmanish007

+0

さて、ちょうど私がしたようにあなたはそれらを逆転させます。 –

関連する問題