powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JPA запрос
7 сообщений из 7, страница 1 из 1
JPA запрос
    #37663741
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю запрос
Код: java
1.
2.
Query useringroupcontactQuery = PUEntityManager.createQuery("SELECT u FROM Useringroupcontact u where u.pathGroup LIKE ?1%");
         useringroupcontactQuery.setParameter(1, fr.getPath());


В параметр вставляю значение: 1.1.2, т.е. мне нужно, чтобы выдало все, что начинается на эту цифру, но мне ничего не выдает, хотя в базе значения есть.
Как мне правильно составить LIKE ?1%
спасибо
...
Рейтинг: 0 / 0
JPA запрос
    #37663754
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JulTКак мне правильно составить LIKE ?1%Предполагая, что pathGroup - varchar, то LIKE '1%'
...
Рейтинг: 0 / 0
JPA запрос
    #37663757
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"select ... like ?"
setParameter(1, fr.getPath() + "%"); //или что вы там хотели в запрос засунуть.
http://www.stpe.se/2008/07/hibernate-hql-like-query-named-parameters/
...
Рейтинг: 0 / 0
JPA запрос
    #37663759
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovJulTКак мне правильно составить LIKE ?1%Предполагая, что pathGroup - varchar, то LIKE '1%'
Пробовала уже так, вот что получается:
Код: java
1.
2.
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: You have attempted to set a parameter at position 1 which does not exist in this query string SELECT u FROM Useringroupcontact u where u.pathGroup LIKE '1%'.
        at org.eclipse.persistence.internal.jpa.EJBQueryImpl.setParameterInternal(EJBQueryImpl.java:1150)
...
Рейтинг: 0 / 0
JPA запрос
    #37663760
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovто LIKE '1%'

А setParameter тогда зачем?
...
Рейтинг: 0 / 0
JPA запрос
    #37663765
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz"select ... like ?"
setParameter(1, fr.getPath() + "%"); //или что вы там хотели в запрос засунуть.
http://www.stpe.se/2008/07/hibernate-hql-like-query-named-parameters/
ооо, спасибо, получилось
...
Рейтинг: 0 / 0
JPA запрос
    #37663990
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczА setParameter тогда зачем?Незачем, конечно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JPA запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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