【问题标题】:How to map an object to contain a Map in hibernate?如何映射一个对象以在休眠中包含一个 Map?
【发布时间】:2012-09-14 01:46:46
【问题描述】:

假设我有一个表“Team”和另一个表“Team Members”。 Team Member 拥有 Team 的外键。

理想情况下,我希望 hibernate 映射我的 java 对象,这样Team 类将具有 Team Members 的映射。 map的key是团队成员的名字,value是TeamMember对象。

所以我希望我的 Team 类看起来像这样:

public class Team {
    private Map<String, TeamMember> _teamMembers;
}

如何在我的 hibernate xml 映射文件中映射?

【问题讨论】:

    标签: hibernate-mapping


    【解决方案1】:

    您需要&lt;map&gt; 并将索引列设置为 name 属性的列

    <map name="teamMembers">
      <key column="team_id" />
      <index column="NameColumn" />
      <one-to-many class="TeamMember" />
    </map>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-07
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      • 2013-05-23
      相关资源
      最近更新 更多