小编The*_*ila的帖子

无法使用HQL从我的Java应用程序查询包含阿拉伯语的SQL Server表

我正在研究Java Swing应用程序,我在SQL应用程序中查询SQL Server数据库中的表.此表包含一些阿拉伯语,中文等数据......但问题是我在使用此查询时没有得到任何结果:(var可以是阿拉伯语或任何其他语言):

from Table T where T.columnName like '%"+var+"%'
Run Code Online (Sandbox Code Playgroud)

我做了一些搜索,然后尝试了以下内容:

from Table T where T.columnName like N'%"+var+"%'
Run Code Online (Sandbox Code Playgroud)

我在NetBeans上收到此错误消息:

线程"AWT-EventQueue-0"中的异常

org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:N靠近第1行

有人可以帮我解决这个问题吗?我很困惑知道这个相同的最后一个查询在SQL Server Management Studio中完美运行.

java sql-server unicode hibernate hql

7
推荐指数
1
解决办法
447
查看次数

标签 统计

hibernate ×1

hql ×1

java ×1

sql-server ×1

unicode ×1