我有一個只有兩個表使用MySQL數據庫的JPA2(Hibernate)應用程序。一張桌子叫做「公司」,另一張桌子叫做「僱員」。在兩張桌子之間有一對多的關係(1家公司有很多員工)。表「employees」中的外鍵列稱爲「company_id」。JPA 2一對多 - JPA如何推斷列信息?
在我JPA2應用我用下面的註釋:
在實體類「公司」我有以下注釋
@OneToMany(cascade = CascadeType.ALL)
private Collection<Employee> employees;
,並在類員工
@ManyToOne
private Company company;
如何JPA知道應該使用哪個列來確定公司的所有員工。註釋不包含這些信息,但應用程序有效。
謝謝
不錯!這可以解釋爲什麼我的代碼只是在沒有我的代碼給出的任何相關信息的情況下開箱即可使用。謝謝! – xSNRG