JPA加入遗留数据库非主键

时间:2011-12-12 09:44:14

标签: java hibernate jpa jpa-2.0

我在旧数据库中有以下表格:

Table1 
+ Table1ID PK
+ Table1Code

Table2
+ Table2ID PK
+ Table1Code

惯例是每个Table1ID只有1个Table1Code。表2与Table1有一对多的关系。

我想将它们作为JPA对象引用。是否可以使用@OneToMany并指定@JoinColumn s?

1 个答案:

答案 0 :(得分:0)

是的,您只需使用referencedColumnName注释的JoinColumn属性:

@OneToMany
@JoinColumn(name = "Table1Code", referencedColumnName = "Table1Code")
private List<Table2> table2s;