我们说我有一张桌子Team
'和另一张表Team Members
'。团队成员拥有团队的外键。
理想情况下,我希望hibernate映射我的java对象,使Team
类具有T eam Members
的Map。地图的关键是团队成员的名称,值是TeamMember
对象。
所以我希望我的Team类看起来像这样:
public class Team {
private Map<String, TeamMember> _teamMembers;
}
如何映射我的hibernate xml映射文件?
答案 0 :(得分:1)
您需要<map>
并将索引列设置为name属性
<map name="teamMembers">
<key column="team_id" />
<index column="NameColumn" />
<one-to-many class="TeamMember" />
</map>