我有两张桌子,即
USER_ROLE {user_id, Role} PK {user_id, role}
ROLE_PERMISSION {role, permission} PK {role, permission}
- 一个用户可以有多个角色。
- 一个角色可以映射到多个权限。
我有一个实体 - 用户,它维护有关用户的信息。此信息在首次登录时通过 LDAP(而非 DB)获取。现在,对于我的授权方面,我还需要从上述表中获取有关用户权限的 dtls。
所以我想为我现有的 USER 实体添加属性
USER {
user_id,
first_name,
last_name,
etc
// Authorization
List<String> roles;
List<String> permissions;
}
有人可以帮助我如何使用 JPA 来填充角色和权限列表吗?上网查了一下,想不通。谢谢