我有两个实体对象,USER和GROUP。 GROUP包含与USER的ManyToMany关系,但该关系不双向。
我的问题是我需要找出所有属于GROUP列表成员的用户。如果我可以颠倒关系以便USER包含与GROUP的关系,我可以轻松地做到这一点,但我似乎无法弄清楚如何编写JPQL以反过来。
有人可以指出我正确的方向吗?
由于
答案 0 :(得分:2)
以下似乎有效:
select distinct u from User u, Group grp where grp in (?1) and u member of grp.users