Сформировать единый список ДТО

154
20 декабря 2017, 21:45

Добрый день, я работаю из Spring Data JPA и возникла такая ситуация. Допустим в базе данных хранится информация про группу в университете(ид группы, название группы, направление и т.д.) - это 1 таблица. В таблице 2 хранится информация о преподавателях группы(имя, фамилия и т.д., ид группы). Также есть таблица 3, где гранится информация о студентах группы(имя, фамилия и ид группы).

Так вот, мне нужно вытянуть из базы информацию про группу в ДТО(название группы, КОЛИЧЕСТВО студентов в группе, имена преподавателей) и сформировать таким образом лист ДТО, чтобы его было удобно отправить на фронт-энд и там уже парсить эти данные.

Для этого решил использовать JPQL и таким образом формировать лист ДТО. В этом плане помогла эта статья https://smarterco.de/spring-data-jpa-query-result-to-dto/.

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

READ ALSO
Большая потеря кадров при отрисовке с помощью Swing

Большая потеря кадров при отрисовке с помощью Swing

Идет потеря кадров при отрисовке объектов с помощью Swing, хотел поинтересоваться как можно оптимизировать код или использовать более подходящие...

138
Android Jsoup парсинг

Android Jsoup парсинг

Подскажите в чем ошибка? вылетает приложение

150
сеттер геттер java Android Studio

сеттер геттер java Android Studio

Здравствуйте я дошёл до геттеров сеттеров и не могу закрыть доступ к полям классаДело в том, что знакомый сказал, что не верно класс персон...

154
Получения значения по ключу

Получения значения по ключу

В общем стоит довольно таки тривиальная задача, получения значения по ключу из HashMap или TreeMap (до сих пор не знаю для этой задачи лучше использовать...

174