Проблема с картойв JPA - PullRequest
       8

Проблема с картойв JPA

0 голосов
/ 27 декабря 2018

У меня есть следующее поле в моей сущности

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

Я использую JPA 2.0 с EclipseLink.

Сгенерированная таблица имеет ограничение уникального ключа на идентификатор сущности и идентификаторобъекта EULADocument (значение на карте).Это неправильно, поскольку я, конечно, мог иметь несколько раз один и тот же EULADocument в моей хэш-карте.Я могу изменить определение таблицы, но я бы предпочел, если бы существовал более стандартный способ сделать это.

(я мог бы использовать коллекцию элементов, но мне пришлось бы инвертировать типы ключей и значений, и я бы предпочелне по возможности)

...