0
idb:photo
idb:uploadName jcr:primaryType="idbt:metaData" idb:value="4.jpg"
idb:size jcr:primaryType="idbt:metaData" idb:value="276757"
idb:title jcr:primaryType="idbt:metaData" idb:value="Title: 4.jpg"
idb:photo>
首先我不能看到我的代码示例! - >点击{}并提交我的代码!Jackrabbit Sql2-Query - > DescendantNodeJoinCondition
我想获得一个照片节点的信息,其中,例如标题是 Title: 4.jpg
我有以下查询:
Query query = queryManager.createQuery("select * from [idbt:photo] as p inner join [idbt:metaData] as c on isdescendantnode(p, c) where c.[idb:value] = 'Title: 4.jpg'", Query.JCR_SQL2);
我的结果集是空的。它应该填充我的匹配节点!
有什么不对?
问候
它存储就像您在上面看到的那样!节点类型是idbt:metadata。我有以下查询工作:查询查询= queryManager.createQuery(“选择*从[idbt:照片]作为右外连接[nt:base]作为c上p.id = c.parentid其中c。[idb :value] like'%4.jpg%'“,Query.JCR_SQL2);和query query = queryManager.createQuery(“select * from [idbt:photo] as p right outer join [nt:base] as c on isdescendantnode(p,c)where c。[idb:value] like'%4.jpg %'“,Query.JCR_SQL2);我如何使synatax突出显示? – alex 2011-03-07 08:03:32