使用ManyToMany进行JPQL查询

时间:2013-06-25 17:09:16

标签: jpql

我有两个实体对象,USER和GROUP。 GROUP包含与USER的ManyToMany关系,但该关系双向。

我的问题是我需要找出所有属于GROUP列表成员的用户。如果我可以颠倒关系以便USER包含与GROUP的关系,我可以轻松地做到这一点,但我似乎无法弄清楚如何编写JPQL以反过来。

有人可以指出我正确的方向吗?

由于

1 个答案:

答案 0 :(得分:2)

以下似乎有效:

select distinct u from User u, Group grp where grp in (?1) and u member of grp.users