0
以下(简化)类是通过Hibernate的映射到数据库:像“包含的任何”在HQL
class SystemUser {
Set<UserGroup> groups;
}
class UserGroup {
Set<Integer> permissions;
}
我如何可以选择所有SystemUsers具有一定的权限,比方说允许3
,与HQL?
以下(简化)类是通过Hibernate的映射到数据库:像“包含的任何”在HQL
class SystemUser {
Set<UserGroup> groups;
}
class UserGroup {
Set<Integer> permissions;
}
我如何可以选择所有SystemUsers具有一定的权限,比方说允许3
,与HQL?
也许是这样的:
select distinct u from SystemUser u join u.groups g
where 3 in elements(g.permissions)