1

この JCR SQL2 クエリを実行したい:

SELECT * FROM [nt:base] WHERE path LIKE '/A/B/%'

しかし、クエリを実行した後、次の例外が発生します。

javax.jcr.query.InvalidQueryException: Query:
SELECT * FROM [nt:base] WHERE jcr:(*)path LIKE '/A/B/%'; expected: (, ., =, <>, <, >, <=,
4

2 に答える 2

1
SELECT * FROM [nt:base] WHERE ISDESCENDANTNODE([/A/B/%])

詳細はこちら

于 2012-12-24T22:47:55.373 に答える
0

これがクエリの実行に役立つことを願っています:

            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);
于 2015-09-14T11:09:39.590 に答える