Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586

Выгрузка коллекции jpql

09.08.2017, 15:14. Показов 1840. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Пытаюсь выгрузить данные и по ним создать новый объект. Проблема в том что выгрузка коллекции pp.psoUpdates не происходит.
В сущностир PsoPost это поле выглядит так:

Java
1
2
3
4
...
 @OneToMany
    private Set<PsoUpdate> psoUpdates;
...
вот запрос:

Java
1
2
@Query("select new PsoPostContentVersion(pp.date,pp.title,pp.htmlCode,pp.psoUpdates) from PsoPost pp where pp.id=:psopost_id")
    List<PsoPostContentVersion> getCurrentContentVersionByPsoId(@Param("psopost_id") int psopostId);
что мне сделать чтобы заработало?

Добавлено через 2 минуты
при запуске выдает ошибку: could not extract ResultSet.......типа данных нет
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.08.2017, 15:14
Ответы с готовыми решениями:

JPQL селект с фильтром по дочерней коллекции
Всем привет. У меня есть две сущности со связью один ко многим: @Entity @Table(name = &quot;address&quot;) @Data @NoArgsConstructor...

Получение новой коллекции путем фильтрации элементов коллекции находящихся в другой коллекции
Всем привет, нуждаюсь в помощи знатоков) Имеется вот такая иерархия если представить в JSON: { teachers: ...

Java и jpql
Добрый день! String query = &quot;SELECT s.kodSootv&quot;; query += &quot; , CASE s.kodTehnika2.kodTehnika WHEN :kodTehnika THEN...

7
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
09.08.2017, 23:04
Читай что такое lazy загрузка, join fetch, entity graph и spring data projections
0
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
14.08.2017, 12:04  [ТС]
LeX, а можете подсказать в чем проблема конкретно?
Он мне выдал такую ошибку -> ERROR: syntax error at or near "."

Я взял sql-запрос из лгов и там действительна синтаксическая ошибка в четвертом параметре конструктора....но по идее я всё правильно сделал в jpql....
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
14.08.2017, 12:26
Цитата Сообщение от Левиафам Посмотреть сообщение
select new PsoPostContentVersion(pp.date,pp.title,p p.htmlCode,pp.psoUpdates)
ты откуда вообще это взял? Чот я в доках вижу другое.
https://docs.spring.io/spring-... s.at-query
0
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
14.08.2017, 13:20  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
ты откуда вообще это взял? Чот я в доках вижу другое.
а что не так? Я в доках не вижу способа который из энтити выгрузит поле типа Set чтобы потом передать в конструктор для энитит которую получу. с обычными полями отрабатывает нормально а вот с коллекцией нет.....я не знаю что можно сделать, но в доках не вижу решения((((
0
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
14.08.2017, 14:26
Левиафам,
Цитата Сообщение от LeX Посмотреть сообщение
spring data projections
почитать лень?
2
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
18.08.2017, 17:19  [ТС]
LeX, я тут один момент не понял при закрытых проекциях.

Допустим они сделали так:

Java
1
2
3
4
interface PersonRepository extends CrudRepository<Person, Long> {
 
  NoAddresses findByFirstName(String firstName);
}
а при выполнеии метода что возвращать он будет?

наверно так:

Java
1
        Person person =  personRepository.findByFirstName("name");

Я у себя пробую проделать подобное таким образом но не выходит....
0
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
18.08.2017, 22:26
Будет не Person, а NoAddresses
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.08.2017, 22:26
Помогаю со студенческими работами здесь

JPQL запрос
Здравствуйте! Пытаюсь выполнить JPQL запрос к сущностному бину используя методы CreateNamedQuery(), CreateNativeQuery(),...

Использование UNION в JPQL
Доброго дня всем. Пишу приложение с использование Spring Boot и Spring Data JPA. Столкнулся с проблемой, что функция UNION не...

Удаление элемента коллекции в коллекции коллекции )
Есть коллекция (к1), в ней элементы + коллекция (к2), Так вот в к2 тоже есть элементы, и из к2 надо удалить элемент. к1 отображается на...

Вывод из нескольких таблиц с использованием JPQL
Здравствуйте, всем! помогите разобраться как правильно вывести данных?: вроде запрос правильный: SELECT u.name, r.name, p.name,...

Ошибка в jpql. Неправильно составлен @Query
Моя версия запроса в которой допущена ошибка, думаю в сравнении ON ошибка @Query( &quot;SELECT Businesscentr.email &quot; + ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru