Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sling 7 JCR SQL查询在Unicode值属性上失败_Sql_Jcr_Jackrabbit_Sling - Fatal编程技术网

Sling 7 JCR SQL查询在Unicode值属性上失败

Sling 7 JCR SQL查询在Unicode值属性上失败,sql,jcr,jackrabbit,sling,Sql,Jcr,Jackrabbit,Sling,我正在使用ApacheSling7实现一个WCMS 在树中,我有一些具有unicode值的节点,例如 我有一个节点的属性名为pname('1576hبکبهزبدی'),另一个节点的属性名为pname('babak behzadi')。当我使用unicode值对pname字段执行查询时,查询不返回任何结果: select * from nt:unstructured where pname like '%بابک%' 但是,如果使用非unicode值执行相同的查询,它将返回一些结果 selec

我正在使用ApacheSling7实现一个WCMS

在树中,我有一些具有unicode值的节点,例如

我有一个节点的属性名为
pname('1576hبکبهزبدی')
,另一个节点的属性名为
pname('babak behzadi')
。当我使用unicode值对pname字段执行查询时,查询不返回任何结果:

select * from nt:unstructured where pname like '%بابک%'
但是,如果使用非unicode值执行相同的查询,它将返回一些结果

select * from nt:unstructured where pname like '%babak%'
上面的查询是SQL而不是SQL-2

此外,我在ApacheSling 6中从未遇到过这样的问题

编辑:

Apache Sling与这些Jackrabbit捆绑包完美配合:

并在以下捆绑包中失败:


非常感谢您的帮助。

这很可能与使用的Jackrabbit版本有关。你能发布起作用的Jackrabbit版本和不起作用的版本吗?我已经编辑了我的问题并添加了Jackrabbit bundles版本。如果你能调试Sling代码,检查传递给Jackrabbit模块的请求会很有趣,以验证问题是在Sling方面还是在Jackrabbit方面。如果我没有弄错的话,在JcrResourceProvider的findResources或queryResources方法上设置断点应该可以让您看到发生了什么()