【发布时间】:2015-12-16 16:23:40
【问题描述】:
我有三个表,我想将其中的所有数据映射到实体列表中,每个实体都包含另一个实体的列表。
user user_role
┌─────┐1 ┌──────────┐ role
│ id ├──┤ user_id │* ┌─────┐
├─────┤ *│ role_id ├──┤ id │
│name │ ├──────────┤ 1├─────┤
└─────┘ │ given_by │ │name │
└──────────┘ └─────┘
我想将它的数据映射到UserWithRolesAndGivers 列表。实体如下。
public class UserWithRolesAndGivers {
private String userName;
private List<RoleAndGiver> roleAndGivers;
}
public class RoleAndGiver {
private String roleName;
private String givenBy;
}
如何使用 hibernate 实现这一点?
【问题讨论】: