2014-11-10 4 views
0

Мне нужно преобразовать типы собственности из 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 Я не нашел ничего, что мне помогло.

Приветствия Сёрен

ответ

2

Единственная функция, связанная с типами недвижимости, предлагаемых запросов JCR является CAST(), но это не позволяет фильтровать результаты. Поэтому вы не можете найти узлы с заданным типом свойств с использованием XPath, SQL или SQL2. Отфильтруйте результаты вручную, используя JCR API и метод Property#getType().

Смежные вопросы