Collections JPA如何筛选多个关系
我试图找出如何过滤这种关系:Collections JPA如何筛选多个关系,collections,annotations,many-to-many,jpa-2.0,predicate,Collections,Annotations,Many To Many,Jpa 2.0,Predicate,我试图找出如何过滤这种关系: EntityA{ @ManyToMany(targetEntity = Role.class) Collection<Role> role; } User{ @ManyToMany(targetEntity = Role.class) Collection<Role> role; } 我试图实现的是类似RBAC的功能。 EntityA应该可以由某些多个角色访问。 用户还分配了某些多个角色 如何仅返回某个用户
EntityA{
@ManyToMany(targetEntity = Role.class)
Collection<Role> role;
}
User{
@ManyToMany(targetEntity = Role.class)
Collection<Role> role;
}
我试图实现的是类似RBAC的功能。
EntityA应该可以由某些多个角色访问。
用户还分配了某些多个角色
如何仅返回某个用户的EntityA行?是否意味着所有EntityA行都分配了与用户相同的角色
这意味着只返回EntityA中与用户角色匹配的两个集合角色中的值。用谓词可以吗