次のjcr sql2クエリを実行しようとしていました:
String expression = "SELECT * FROM [nt:base] AS p " +
"WHERE NAME(p) like 'opony.txt'";
しかし、私は得ました
javax.jcr.UnsupportedRepositoryOperationException.
名前が「%example%」のようなノードを検索する他の方法はありますか?
また、指定されたパスでノードを検索しようとしていました
String expression = "SELECT * FROM [nt:base] " +
"WHERE PATH([nt:base]) like '/a/b'";
しかし、私は得ました
javax.jcr.query.InvalidQueryException: Query:
SELECT * FROM [nt:base] WHERE PATH([(*)nt:base]) like '/a/b'; expected: LENGTH, NAME, LOCALNAME, SCORE, LOWER, UPPER, or CAST
パスが「%example%」のようなノードを検索するにはどうすればよいですか?
JCR_SQL2を使用しています
javax.jcr.query.Query query = queryManager.createQuery(expression, Query.JCR_SQL2);