我正在寻找将一个表中的多行映射到一个实体的最佳方法。我拥有的数据库表如下所示:
principal_id permission target
12312313 PERM1 1000
12312313 PERM2 1000
12312313 PERM2 1002
理想情况下,我想将此表的内容作为字段映射到我的 Principal @Entity 中,如下所示:
@Entity
...
public class Principal {
@Id
private long principalId;
...
private Map<String, List<Long>> permissionMap;
}
最好的方法是什么?