2013-03-18 103 views
0

我正在研究EJB/JPA項目。JPA多個外鍵

我有兩個表格: BusinessOwnerClients

這些表中的每一個都有一個超類,Person

我有一個表,保持所有的交易,都BusinessOwnerClients。 在交易表中,我有一個字段UserID,它指向BusinessOwnersClientsprimary key,作爲foreign key

我如何映射這些在我的實體類。

+0

您是否使用相同的'UserID'來映射兩個不同的表? – rbedger 2013-03-18 13:24:11

+0

與@rbedger相同的問題,您是否對'Transaction'的每一行都有'BusinessOwner'和'Client',或者您有一個對'Person'的引用,可以是'BusinessOwner'或'Client' ? – phoenix7360 2013-03-18 13:46:42

+0

我在交易表中有一個UserID字段,可以是BusinessOwner的主鍵或客戶的主鍵。你覺得我可以如何映射它? – 2013-03-19 08:23:36

回答

1

你應該可以從Person到Transaction有一個OneToMany,從Transaction到Person有一個ManyToOne,但這取決於你如何映射繼承?