0

我无法定义如何在另一个表的实体类中映射两个不同表的两个外键列。

让我举个表结构的例子

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 来保存这两个外键。我对 JPA(hibernate) 很陌生。如何将这些外键列映射为实体类属性?请给我建议。

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 回答