Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Изменяемый запрос Hibernate / 7 сообщений из 7, страница 1 из 1
03.09.2021, 10:30
    #40095018
Павел Гужанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемый запрос Hibernate
Здравствуйте.
В приложении необходимо реализовать поиск.
С клиента приходит набор критериев для поиска, часть из них могут быть пустыми. В зависимости от того, какие критерии поиска пустые, создается sql запрос.
Я могу сделать отдельное соединение с БД, выполнить в нем этот запрос и получить результат.
Но все приложение построено на Hibernate, хочется и этот запрос выполнить в автоматически созданном коннекте.
Можно ли как-то из приложения передать запрос в репозиторий и выполнить его там?
Или лучше не заморачиваться и делать в отдельном коннекте?
...
Рейтинг: 0 / 0
03.09.2021, 10:49
    #40095028
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемый запрос Hibernate
...
Рейтинг: 0 / 0
03.09.2021, 10:53
    #40095029
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемый запрос Hibernate
Вот страничкой выше. Criteria API

https://www.tutorialspoint.com/hibernate/hibernate_criteria_queries.htm
...
Рейтинг: 0 / 0
20.09.2021, 21:21
    #40098805
O_79_O
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемый запрос Hibernate
Павел Гужанов,
делаешь обычный nativeQuery
в который с помощью StringBuilder втыкаешь нужные тебе фильтры
далее сетишь параметры query.setParameter("pizda_rulu","dfdaf");

можно с помощью criteria api ,но оно не очень гибкое и по факту - ничего кроме гемороя в плюсах не имеет
nativeQuery самое оно.
я вообще не понимаю зачем нужна вот эта прекомпиляция запросов- если только совсем плохо с sql
...
Рейтинг: 0 / 0
21.09.2021, 07:50
    #40098859
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемый запрос Hibernate
Павел Гужанов
Здравствуйте.
В приложении необходимо реализовать поиск.
С клиента приходит набор критериев для поиска, часть из них могут быть пустыми. В зависимости от того, какие критерии поиска пустые, создается sql запрос.
Я могу сделать отдельное соединение с БД, выполнить в нем этот запрос и получить результат.
Но все приложение построено на Hibernate, хочется и этот запрос выполнить в автоматически созданном коннекте.
Можно ли как-то из приложения передать запрос в репозиторий и выполнить его там?
Или лучше не заморачиваться и делать в отдельном коннекте?


Для Spring-data-jpa :-)
...
Рейтинг: 0 / 0
21.09.2021, 08:30
    #40098862
Изменяемый запрос Hibernate
Добавлю до кучи Hibernate's Query By Example . Не знаю есть ли он в JPA, да и в Hibernate я его никогда не использовал. Вот небольшая статейка .
...
Рейтинг: 0 / 0
21.09.2021, 10:14
    #40098888
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменяемый запрос Hibernate
Павел Гужанов,
Слова поиска приходят в урл или в теле запроса и снаружи не видны?
Есть два лагеря враждующих подходов по данному принципу.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Изменяемый запрос Hibernate / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]