Получение HashMap данных из базы данных с использованием Hibernate - PullRequest
0 голосов
/ 02 июля 2018

У меня есть 4 сущности и 4 таблицы в базе данных для каждой из них. Это:

  • Компания
  • Договор
  • пакет
  • PackageCategory

Между ними определены отношения:

  • Компания - OneToMany - Контракт
  • Контракт - OneToOne - Пакет
  • Package - OneToOne - PackageCategory

И обратное:

  • Контракт - OneToOne - Компания
  • Пакет - OneToMany - Контракт
  • PackageCategory - OneToMany - Пакет

Моя база данных выглядит так: enter image description here

Мой вопрос: как сделать HashMap<String, List<Company>, где ключ будет из столбца package_categories.name, и значение для этого ключа будет список всех компаний, у которых есть контракт, который принадлежит пакету, и где этот пакет принадлежит категории, имя которой равно ключу? В одном списке Компания должна появиться только один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...