在JPA QL中,如何选择所有国家/地区的类别?

时间:2015-09-13 13:46:17

标签: java sql hibernate jpa

模型

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?

2 个答案:

答案 0 :(得分:1)

如果您想使用join:

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

答案 1 :(得分:0)

抱歉,这比我想象的要简单,

{{1}}

这是我第一次写JPA QL。