地图的Hibernate映射<;实体1,列表<;实体2>&燃气轮机;

地图的Hibernate映射<;实体1,列表<;实体2>&燃气轮机;,hibernate,list,dictionary,orm,mapping,Hibernate,List,Dictionary,Orm,Mapping,我不知道怎么画那张地图?!这是我的课。。甚至不需要手动填充地图也可以吗 public class Configuration { @Id private long id; ?? private Map<Room, List<Label>> roomLabelMapping; } public class Label { @Id private long labelId; ?? } public class Room { @

我不知道怎么画那张地图?!这是我的课。。甚至不需要手动填充地图也可以吗

public class Configuration {
  @Id
  private long id;
  ??
  private Map<Room, List<Label>> roomLabelMapping;
}

 public class Label {
   @Id
   private long labelId;
   ??
 }

 public class Room {
   @Id
   private String roomMail;
   @ManyToOne
   private Configuration configuration;
 }
公共类配置{
@身份证
私人长id;
??
私人地图室LabelMapping;
}
公共类标签{
@身份证
私人长唇形;
??
}
公共教室{
@身份证
私人邮件;
@许多酮
私有配置;
}

我不确定是否可以将值映射为列表,但您可以轻松映射,这意味着您将有两个条目用于同一房间和两个标签。您可以将此映射转换为@Transient映射,还可以使用实现复杂类型的自定义Hibernate UserType或UserCollectionType。