1

I want to run this JCR SQL2 query:

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

But after running the query I am getting the following Exception:

javax.jcr.query.InvalidQueryException: Query:
SELECT * FROM [nt:base] WHERE jcr:(*)path LIKE '/A/B/%'; expected: (, ., =, <>, <, >, <=,
Sachin Prasad
  • 5,365
  • 12
  • 54
  • 101
Vaibhav Raj
  • 2,214
  • 4
  • 23
  • 39

2 Answers2

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

Read more here

exception
  • 955
  • 2
  • 11
  • 23
0

I hope this will help you to execute the query:

            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);
Rohit Tiwari
  • 58
  • 1
  • 10