搜索物业类型

时间:2014-11-10 13:32:34

标签: xpath cq5 jcr

我必须将属性类型从String转换为Long。

现在我想用XPath,QueryBuilder,...所有属性“prop1”进行搜索,类型为String,将它们转换为Long。

我尝试的所有查询都只给出了“prop1”存在的所有节点。

/jcr:root/content/dam/images//element(*,dam:Asset)[jcr:content/metadata/tiff:ImageLength]

有可能这样做吗?因为例如在http://docs.jboss.org/exojcr/1.12.13-GA/developer/en-US/html/ch-jcr-query-usecases.html我找不到任何可以帮助我的东西。

问候 索伦

1 个答案:

答案 0 :(得分:2)

与JCR查询提供的属性类型相关的唯一函数是CAST(),但它不允许您过滤结果。因此,您无法使用XPath,SQL或SQL2查找具有给定属性类型的节点。使用JCR API和Property#getType()方法手动过滤结果。