2015-09-13 55 views
0

型號在JPA QL中,如何根據項目類別選擇所有國家?

Item(id,name,countries,category) 
Category(id,name) 
Country(id,name) 

一些這樣的事(不正確)

select distinct c 
from Country c left join Weapon w on c in(w.countries) 
where w.weaponCategory = :category 

我不想做這個代碼,按類別提取和重複,而是如何寫這個JPA QL?

回答

1

如果你想使用加入:

select distinct c from Weapon w left join w.countries c where w.weaponCategory = :category 
+0

它的工作原理,謝謝 – wener

0

對不起,這是簡單的比我想象的,

select distinct w.countries 
from Weapon w where w.weaponCategory = :category 

這是我第一次寫JPA QL。

相關問題