У меня есть запрос SQL, который отлично работает в окне запроса SQL сервера и возвращает результатыjpql эквивалента этого SQL-запрос (запрос из национальных символов)
SQL запрос:
select * from table1 where title = N'تست'
если положить, что ' N 'в моем запросе в sql, запрос получает результаты, и если я не поставлю' N ', результаты не будут возвращены.
вопрос в том, как я могу получить этот запрос в формате jpql (с этим «N»)?
спасибо за ответ
Имеет ли запрос jpql правильный результат, если вы даете запрос как «от где title =: title»? и использовать setParameter (название, «تست») (без символа N)? –
Я не получаю никаких результатов, когда я использую этот jpql: выберите a от a где a.title = 'تست' –
Lithium
Попробуйте решения [этого вопроса SO] (http://stackoverflow.com/questions/5237280/get-hibernate-and-sql-server-to-play-nice-with-varchar-and-nvarchar) –