Java 类似于;包含任何;在HQL中

Java 类似于;包含任何;在HQL中,java,hibernate,hql,Java,Hibernate,Hql,以下(简化)类通过Hibernate映射到数据库: class SystemUser { Set<UserGroup> groups; } class UserGroup { Set<Integer> permissions; } class系统用户{ 分组; } 类用户组{ 设置权限; } 如何使用HQL选择具有特定权限的所有系统用户,例如权限3 select distinct u from SystemUser u join u.groups g

以下(简化)类通过Hibernate映射到数据库:

class SystemUser {
    Set<UserGroup> groups;
}

class UserGroup {
    Set<Integer> permissions;
}
class系统用户{
分组;
}
类用户组{
设置权限;
}

如何使用HQL选择具有特定权限的所有系统用户,例如权限
3

select distinct u from SystemUser u join u.groups g 
where 3 in elements(g.permissions)