是什麼區別:JPA JoinColumn VS的mappedBy
@Entity
public class Company {
@OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY)
@JoinColumn(name = "companyIdRef", referencedColumnName = "companyId")
private List<Branch> branches;
...
}
和
@Entity
public class Company {
@OneToMany(cascade = CascadeType.ALL , fetch = FetchType.LAZY, mappedBy = "companyIdRef")
private List<Branch> branches;
...
}
我無法弄清楚Troop如何成爲你的第二個片段的所有者,Soldier仍然是所有者,因爲它包含了引用Troop的外鍵。 (我正在使用mysql,我檢查了你的方法)。 – Akhilesh 2013-10-30 07:46:03
這是從文檔頁面'原樣'(粗體是我的) – 2013-11-01 17:43:15
在你的例子中,註解'mappedBy =「troop」'是指哪個字段? – Fractaliste 2014-03-25 09:16:16