我使用一个可以操作 JCR 节点的应用程序,通常您会重命名、删除、删除或移动它们。
使用 JCR API,我可以访问我的存储库中的节点并以与它们在 JCR 中相同的顺序返回一组节点。
我希望能够使用 JCR SQL2 查询来做同样的事情。我还没有发现任何关于此的信息,现在开始相信这是不可能的。
例如,如果我有一个 JCR 树,例如:
parentNode
|_childNode1
|_childNode2
|_childNode3
|_childNode4
当使用 JCR SQL2 查询时,它会以不同于以下的顺序返回它们:childNode1、childNode2、childNode3、childNode4
我查看了这些文档:http: //docs.jboss.org/jbossdna/0.7/manuals/reference/html/jcr-query-and-search.html#jcr-sql2-query-language http://www .day.com/specs/jcr/2.0/6_Query.html
提前致谢
编辑:如果Java
用于您的搜索是一个选项,您可能想看看通过 java 查看 JCR repo 中的递归搜索
可能不是最有效的,所以请注意性能损失。