Hibernate присоединиться к выборке - PullRequest
0 голосов
/ 13 февраля 2020

Я реализовал следующий пример в этом блоге https://www.tutorialandexample.com/hibernate-n-1-select-problem/, но меня не устраивает вывод, который я получаю. Я показываю вывод, который показывает данные отдела и сотрудника, напечатанные как дважды. Я хочу, чтобы данные отдела и сотрудника отображались только один раз. Любые предложения?

Размер объекта списка List равен 4, но на самом деле это должно быть 2.

output:

Department details:::::
20  IT
Employees details::::::
21  jyotika
22  shubham
Department details:::::
20  IT
Employees details::::::
21  jyotika
22  shubham
Department details:::::
23  Accounts
Employees details::::::
24  nihal
25  neha
Department details:::::
23  Accounts
Employees details::::::
24  nihal
25  neha

1 Ответ

1 голос
/ 13 февраля 2020

Предоставить преобразователь результата Criteria.DISTINCT_ROOT_ENTITY в запросе

List depart= sess.createQuery("From Department", Department.class).setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY).getResultList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...