Использование LIKE% в HibernateJAVA

Программисты 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 без %, и оно работает. Но % не работает.
Завернутое исключение:
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:630)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at org.springframework.orm.hibernate3.HibernateTemplate.executeFind(HibernateTemplate.java:343)

Вот как я передаю параметры:
q.setParameter(0, csId);
q.setParameter(1, csTle);
return q.list();

Пробовал как % || ? и получил следующее исключение:
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:630)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at 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»