0

次の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);
4

1 に答える 1