Есть ли возможность возвращать пользовательские сложные объекты JPA по GROUP BYJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Есть ли возможность возвращать пользовательские сложные объекты JPA по GROUP BY

Сообщение Гость »


Я разрабатываю приложение Spring Boot с использованием Spring Data JPA. Я использую специальный запрос JPQL для группировки по некоторому полю и списку объектов.

Мой класс сущности:

Обзор публичного класса { @ManyToOne частный ApplicationUser applicationUser; частная строка месяца; частный Целочисленный номер месяца; частный Целочисленный год; частный строковый рейтинг; } Мой класс модели:

публичный класс UserInformationExport { частная строка userGid; частная строка LastName; частная строка firstName; частные оценки List; } общественный класс MonthlyReview { частная строка месяца; частный Целочисленный номер месяца; частный строковый рейтинг; } Я попробовал следующий запрос, но он не сработал. Как мне составить этот список объектов?

returnentityManager.createQuery("выберите новый путь.UserInformationExport(r.applicationUser.gid, r.applicationUser.lastName, r.applicationUser.firstName, (new path.MonthlyReview(r.month, r.monthNumber, r.qualifier, r.rating))) из обзора r, где r.year = :yr и r.applicationUser.id в группе (:ids) по r.applicationUser.gid", UserInformationExport.class) .setParameter("год", год) .setParameter("идентификаторы", идентификаторы) .getResultList(); Мне бы хотелось что-то вроде этого:
[ { "userGid": "958", "lastName":"причуда", "firstName":"причуда", "оценки" : [ { "месяц": "Январь", "номермесяца":1, «определитель»: 4, "rating":"wqfw" } ] } ]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»