Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
insabearnia
0 / 0 / 1
Регистрация: 30.12.2016
Сообщений: 15
1

QueryDSL и Spring Data JPA

16.05.2017, 16:58. Просмотров 397. Ответов 2
Метки нет (Все метки)

Начал изучать querydsl. Делал по одному примеру. Там из такого запроса:

http://localhost:8080/users?search=lastName:doe,age>25

выводятся все люди из БД на экран. Но у меня вылазит ошибка:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Did not find a query class com.insabearnia.spring.querydsl.bean.QUser for domain class com.insabearnia.spring.querydsl.bean.User!

Класс сущности User самый простой, там только имя, фамилия, работа. А вот userRepository:

Java
1
2
3
public interface UserRepository extends JpaRepository<User, Long>,
        QueryDslPredicateExecutor<User> {
}
Помимо этого есть контроллер и 3 класса, которые, видимо, и реализуют этот querydsl.

Как я понял из ошибки, надо создать какой-то QUser, но я ни черта не пойму как его создать и что в нём писать.
Если вы знакомы с queryDSL помогите, пожалуйста. Я был на их главном сайте, пока особо не разбирал. Если вы знаете ещё какие-то разборы подобных примеров или статьи, то тоже будет плюсом.
Спасибо за помощь! Если надо скинуть другие классы, то напишите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2017, 16:58
Ответы с готовыми решениями:

Spring MVC. 404 ошибка при включении Spring Data JPA в проект
Добрый день. Есть простой шаблонный проект с использованием Spring MVC и Maven....

Выборка данных из нескольких таблиц используя Spring Data JPA Repository и преобразование в json
Всем привет! Сейчас мне данные отдаются в таком виде: Эти данные...

Jpa Spring ElementCollection
Подскажите пожалуйста, есть вот такая вот сущность package...

Spring (JPA): использование lastUpdateDate поля
Хочу добавить поле lastUpdateDate в сущность и чтобы спринг за ним сам следил,...

Не запускается приложение Spring boot + jpa
Делаю тренировочное задание по созданию REST сервиса. Посмотрел много примеров...

2
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
16.05.2017, 20:23 2
Для каждой сущности должен быть Q класс. Для мавена/грейдла/итп должен быть плагин, который генерит этих классы во время сборки.
1
insabearnia
0 / 0 / 1
Регистрация: 30.12.2016
Сообщений: 15
17.05.2017, 08:53  [ТС] 3
KuKu, Спасибо, действительно сгенерировались при сборке.
Теперь он открывает страницу, но при таком запросе: http://localhost:8080/user?search=job:developer
(в БД есть нужные записи) Он даёт такую ошибку в логе:
Request processing failed; nested exception is java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList
С чем это может быть связано, не знаете?

Добавлено через 2 минуты
KuKu, В контроллере возвращается Iterable<User>

Добавлено через 2 часа 17 минут
KuKu, Смог разобраться сам. Я вывел всё через ModelAndView на страницу (не знаю правда, правильно так поступать или нет)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2017, 08:53

Spring Data Solr
Пытаюсь запилить на Spring MVC проект Spring Data Solr(на моем проекте также...

Spring Data + Vaadin
Добрый день! Подскажите, плиз, пример кода со связными таблицами с...

Spring Data + Transactional
Добрового времени суток, пишу тесты к дао. public interface RailwayTicketDao...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru