我有两节课;
User {
private String name;
private Set<Role> roles;
}
Role {
private String name;
private boolean disabled;
}
在我的应用程序中,用户可以获得分配的多个角色,这些角色存储在角色集中。可能会发生角色被禁用并且用户不再可以查看的情况。
我正在使用 Hibernate Criteria 来查询表;
Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.eq("name", name));
有没有办法查询用户表并使用此查询从他/她的角色集中“隐藏”禁用的角色,我应该在运行查询后处理这个吗?