JPA中的Map <string,entity =“”>问题

时间:2018-12-27 10:04:20

标签: jpa eclipselink

我的实体中有以下字段

@ManyToMany
@JoinTable(
   name = "licensingpolicy_eulamatches"
)
Map<String, EULADocument> eulaMatches = new HashMap<String, EULADocument>();

我将JPA 2.0与EclipseLink一起使用。

生成的表对实体的ID和EULADocument的ID(地图中的值)具有唯一的键约束。这是错误的,因为我肯定可以在哈希图中使用相同的EULADocument几倍。我可以修改表的定义,但是如果有更标准的方法可以使用。

(我可以使用元素集合,但必须反转键和值类型,如果可能的话,我宁愿不这样做)

0 个答案:

没有答案