Как использовать предложение LIKE с % в Hibernate?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как использовать предложение LIKE с % в Hibernate?

Сообщение Anonymous »

Как использовать LIKE с % в Hibernate. Я хочу использовать предложение SQL LIKE с % в моем файле hbm.xml. У меня есть 2 запроса, которые я объединяю в 1.
Запрос выглядит следующим образом:

Код: Выделить всё

select * from PAY_GROUP_VW where CASE_SID=? AND CASE_TLE like %?%
Я пробовал %?%, но использование % не работает. Я использовал предложение LIKE без %, и оно работает.
Вот как я передаю параметры:

Код: Выделить всё

q.setParameter(0, csId);
q.setParameter(1, csTle);
return q.list();
Попробовал %||? и получил следующее исключение:

org.springframework.dao .InvalidDataAccessResourceUsageException: не удалось выполнить запрос; вложенным исключением является org.hibernate.Exception.SQLGrammarException: не удалось выполнить запрос
в org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:630)
в org.springframework.orm.hibernate3 .HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
в org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
в org.springframework.orm.hibernate3.HibernateTemplate.executeFind (HibernateTemplate.java:343)


Подробнее здесь: https://stackoverflow.com/questions/153 ... -hibernate
Ответить

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

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

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

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

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