我有一个sql查询,可以在sql server查询窗口中正常工作并返回结果
sql查询:
select * from table1 where title = N'تست'
如果我在sql中的查询中放入'N',查询会得到结果,如果我不放'N',则不会返回任何结果。
问题是如何以jpql格式(使用'N')进行此查询?
感谢您的回复
答案 0 :(得分:1)
尝试设置此Hibernate属性:
hibernate.connection.defaultNChar=true
如果您使用外部数据源(外部连接池,如HikariCP),那么您想在JDBC connection URL:
中设置以下属性 sendStringParametersAsUnicode=true