我有两张桌子,即
USER_ROLE {user_id, Role} PK {user_id, role}
ROLE_PERMISSION {role, permission} PK {role, permission}
我有一个实体 - 用于维护用户信息的USER。首次登录时,通过LDAP(而不是DB)获取此信息。现在,对于我的授权方面,我还需要从上面提到的表中获取用户权限的dtls。
所以我想把属性添加到现有的USER实体
USER {
user_id,
first_name,
last_name,
etc
// Authorization
List<String> roles;
List<String> permissions;
}
有人可以帮助我如何使用JPA来填充角色和权限列表吗?看着互联网,无法弄明白。感谢
答案 0 :(得分:1)
我会在您的数据库中创建一个USER表,并将其映射到具有角色和权限的User对象。然后,User对象将包含其他LDAP数据。
没有USER表,您无需映射。
否则只需使用本机SQL查询查询数据库并自行填充LDAP用户对象。