2013-05-09 28 views
0

我想加入多個表中加入使用標準,但得到了一些問題,請大家幫幫我: 我有一個SQL查詢,如:連接多個表使用Hibernate的標準

SELECT a.type, a.time, c.code AS exchangeCode 
FROM CutOffTime AS a INNER JOIN 
     Country AS b ON a.country_fk = b.id INNER JOIN 
     Exchange AS c ON c.country_fk = b.id 

這三個表:CutOffTime(有國家),國家,交換(有國家)是3個實體類別。

我如何加入這樣使用Hibernate的標準,我下面的代碼還沒有完成:

​​

回答

0

我認爲你不能把它從休眠使用一個連接,你沒有做從國家到任何地方的雙向關係。所以我認爲你必須有2個獨立的聯接,然後在第二次聯接中過濾結果,這樣國家ID在(國家IDS在第一次加入)

+0

它是錯誤:(你忘了類交換,它們之間的關係是Exchange.country.id = CutOffTime.country.id – 2013-05-09 08:13:06