0

2 つの異なるテーブルの 2 つの外部キー列を他のテーブルの Entity クラスにマップする方法を定義できません。

テーブル構造の例を挙げましょう

table1
   column11 (primary key)
   column12 
   column13

table2
   column21 (primary key)
   column11 (foreign key - table1 primary key column)
   column22
   column23

table3
   column31 (primary key)
   column11 (foreign key - table1 primary key column)
   column21 (foreign key - table2 primary key column)
   column32
   column33

ここで、エンティティ クラス table3 にこれら 2 つの外部キーを保持させたいと考えています。私はJPA(休止状態)に非常に慣れていません。これらの外部キー列をエンティティ クラス属性としてマップするにはどうすればよいですか? 私に提案してください。

4

1 に答える 1

1
@Entity
public class Table3 {
    // ...

    @ManyToOne
    @JoinColumn(name = "column11")
    private Table1 table1;

    @ManyToOne
    @JoinColumn(name = "column21")
    private Table2 table2;

    // ...
}
于 2013-05-01T18:20:07.137 に答える