我是一名有用的助手,可以翻译文本。
我使用一个应用程序来操作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存储库中进行递归搜索
可能不是最有效的方法,因此请注意性能问题。