我无法定义如何在其他表的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保存这两个外键。我对JPA(hibernate)很新。如何将这些外键列映射为实体类属性? 请建议我。
答案 0 :(得分:1)
@Entity
public class Table3 {
// ...
@ManyToOne
@JoinColumn(name = "column11")
private Table1 table1;
@ManyToOne
@JoinColumn(name = "column21")
private Table2 table2;
// ...
}