2015-11-11 60 views
0

我有三個實體。比方說蘋果,香蕉和仙人掌。蘋果有一些屬性(顏色,味道......)以及與Banana by Banana_id的多對一關係。香蕉有Apple_id的一些屬性(....)和蘋果的多對一關係。實體仙人掌 - 一些屬性,Banana_id與Banana的多對一關係。HQL查詢。沒有映射關係的內部連接實體

所以,如果我開始寫需要查詢...

SELECT A.banana 
FROM Apple A 

WHERE A.someAppleProperty = something 
AND A.someOtherAppleProperty > something else 
AND A.banana.someBananaProperty = something 

如何寫一個內部聯接,或使用一些其他的辦法,這樣我就可以包括在WHERE子句

仙人掌實體屬性

對於我描述我的問題的方式表示歉意,如果有人明白我的想法並幫助它會很棒。

回答

1
SELECT A.banana 
FROM Apple A, Cactus C 
WHERE A.someAppleProperty = something 
AND A.someOtherAppleProperty > something else 
AND A.banana.someBananaProperty = something 
AND C.foo = 'bar' 
AND C.banana = A.banana 
+0

謝謝,回覆。我已經嘗試過了,現在工作良好。 –