Мне очень нравится использовать Hibernate для сохранения карты типа Map<String, Set<Entity>> с небольшой удачей (тем более, что я хочу, чтобы все это было на одной таблице).
Отображение MultiMaps с Hibernate - это то, что, кажется, больше всего ссылается, в котором подробно описывается, как это реализовать при использовании UserCollectionType.
Мне было интересно, так как это было написано более четырех лет назад, есть ли лучший способ сделать это сейчас?
Итак, например, я хотел бы иметь на EntityA такую карту, как Map<String, Set/List<EntityB>>.
Было бы две таблицы: EntityA и EntityB (с EntityB с внешним ключом на EntityA).
Мне не нужны промежуточные таблицы.