Мультимапа в спящем режиме
Мне нужна коллекция, в которой хранятся записи как пары "ключ-значение" (поэтому я могу искать значения с помощью ключа), но мне нужен тот, который позволяет нескольким значениям делиться одним и тем же ключом с помощью hibernate
Ответы
Ответ 1
Карта с несколькими значениями для одного ключа называется мультимапом - существует реализация в библиотеке сообщества Apache. Hibernate не поддерживает эту коллекцию напрямую, но ее можно расширить, чтобы сделать это относительно легко, реализовав интерфейс UserCollectionType
. В этой статье в блоге описывается, как это сделать подробно.
Ответ 2
Я также нашел что-то релевантное
http://commons.apache.org/collections/api-3.1/org/apache/commons/collections/MultiMap.html#get(java.lang.Object)
Так может и предпочесть.
Ответ 3
Существует multimap над сбор google. Я не знаю, совместимы ли они с гибернацией.