2014-01-23 2 views
1

Я использую hibernate в своем приложении Java SE для запроса некоторых данных из базы данных. Но мне нужно использовать для ногтей символов в ИНЕКЕ, например:Hibernate Query и международные символы

where province='MAŁOPOLSKA' 

Но результирующий набор пуст.

При использовании SQL Server Мне нужно только добавить N-букву перед строкой «Малопольска». Я пытался найти решение и единственное, что я нашел, ставит эти строки в конфигурационный файл

<property name="hibernate.connection.CharSet">UTF-8</property> 
<property name="hibernate.connection.characterEncoding">UTF-8</property> 
<property name="hibernate.connection.useUnicode">true</property> 

Но это ничего не меняет, то есть я получаю пустой результирующий набор.

Любые советы были бы оценены.

ответ

0

Решено. Я заменил строку «MAŁOPOLSKA» параметром, и он отлично работает. Пример:

where province = :provName 
q.setParameter("provName", 'MAŁOPOLSKA'); 
Смежные вопросы