我试图执行以下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
如何搜索路径类似于'%示例%'的节点?
我在用JCR_SQL2
javax.jcr.query.Query query = queryManager.createQuery(expression, Query.JCR_SQL2);
编辑
有两点:
因此,对于第一个查询,请尝试以下操作
SELECT * FROM [nt:base] AS p WHERE [jcr:title] like '%opony%'
and ISDESCENDANTNODE('/content/a/b')
关于查询的JBoss文档相当不错,但请注意,它可能与vanilla Jackrabbit不完全一致。我还使用了这个备忘单来实现Magnolia。
问题内容: 我想知道如何比较两个不同的数据库 表记录 。我的意思是,我将比较两个数据库表,它们可能具有不同的列名但具有相同的数据。但是其中一个表可能比另一个表具有更多的记录,因此我想看看这两个表之间的区别是什么。为此,如何编写sql查询?仅供参考:这两个数据库都在同一个SQL Server实例下。 然后,在比较表1和表2之后,它应该 从 表2返回 Ruby Core。 问题答案: 如果执行从T1到
我的数据库有一列是 当生成实体时,它在实体类中创建了一个< code>Timestamp字段。 我的传入对象是一个< code>java.util.Date对象。< code >开始日期和< code >结束日期。 我需要编写一个 JPA 查询,该查询将获取在日期和之间的记录。它正在考虑时间。 查询条件
问题内容: 我的问题是 我必须订购一个数据表。表的每一行都是一个存储在List中的对象(简称为TableObject)。数据的每一列都是该类的属性(通常是String)。 当用户单击任何列时,我必须对数据进行典型的排序。所以我考虑过将List更改为TreeSet并在TableObject中实现Comparator。 当我尝试重新排序TreeSet时出现问题。首先比较起来比较容易(省略parseIn
我正在使用swagger编辑器记录一个现有的API,该API允许一个路径支持两个不同的请求,这两个请求仅在查询参数名上有所不同。例如: 这里我支持对和的请求。 swagger编辑器不会显示上述yaml的任何错误,但它只为第二个路径(具有UserId和令牌queryparams的路径)生成文档,而不是同时生成。有人能指出我哪里出了问题吗?谢了。 编辑: 如果我将第二个路径更改为(例如),那么我会在文
问题内容: 我的Firestore集合的文档带有字符串字段,该字段可以为 null 。 我期望如果我查询: 我将获取“ producedDate”早于“ 2018-10-15”的所有产品,包括那些“ producedDate”为空的产品。 但是实际上我没有得到s。 这是故意的还是一个错误? 问题答案: 它打算以这种方式工作。该文档指出: 当查询涉及具有 混合类型值的 字段时,Cloud Fires
Created_date类型为date 日期格式默认为yyyy-dd-MM