由于没有人发布没有注释的解决方案,因此我将使用JPA 2.0
@ElementCollection注释显示解决方案:
@ElementCollection@CollectionTable(name = "Recipes", joinColumns = @JoinColumn(name = "product_id"))@MapKeyJoinColumn(name = "material_id")@Column(name = "count")private Map<Material, Integer> recipe;
另请注意,由于地图的值的类别为
Integer,没有注释的解决方案很可能会记录为“集合映射”而不是“实体关系映射”。



