首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JCR-SQL2查询通配符搜索不起作用。

JCR-SQL2查询通配符搜索不起作用。
EN

Stack Overflow用户
提问于 2012-12-19 19:55:27
回答 2查看 3K关注 0票数 1

我想运行这个JCR SQL2查询:

代码语言:javascript
复制
SELECT * FROM [nt:base] WHERE path LIKE '/A/B/%'

但是在运行查询之后,我得到了以下异常:

代码语言:javascript
复制
javax.jcr.query.InvalidQueryException: Query:
SELECT * FROM [nt:base] WHERE jcr:(*)path LIKE '/A/B/%'; expected: (, ., =, <>, <, >, <=,
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-25 06:47:55

代码语言:javascript
复制
SELECT * FROM [nt:base] WHERE ISDESCENDANTNODE([/A/B/%])

阅读更多here

票数 1
EN

Stack Overflow用户

发布于 2015-09-14 19:09:40

我希望这将帮助您执行查询:

代码语言:javascript
复制
            javax.jcr.query.QueryManager queryManager;

            queryManager = jcrsession.getWorkspace().getQueryManager();
            String expression = "select * from [nt:folder] AS s WHERE ISCHILDNODE(s,'"+name+"')and CONTAINS(s.[edms:owner],'*"+userid+"*')  ORDER BY s.["+Config.EDMS_Sorting_Parameter+"] ASC";

            javax.jcr.query.Query query = queryManager.createQuery(expression, javax.jcr.query.Query.JCR_SQL2);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13951933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档