Использование предложения IN с JCR-SQL2 в Java

Я пытаюсь использовать предложение IN для Magnolia с JCR-SQL2:

SELECT * FROM [mgnl:page]
WHERE [mgnl:template] IN (
    "context:pages/template-type-1", 
    "context:pages/template-type-2"
)

Однако я получаю эту ошибку:

SELECT * FROM [mgnl:page]
WHERE [mgnl:template] IN(*)("context:pages/template-type-1","context:pages/template-type-2");
expected: ., =, <>, <, >, <=, >=, LIKE, IS, NOT

Это связано с тем, что моя реализация JCR не поддерживает предложение IN?

1 ответ

Решение

Я быстро об этом узнал и выяснил, что в спецификации WHER IN в спецификации JCR нет списка, и это возможно с некоторыми расширениями.

http://download.oracle.com/otndocs/jcp/content_repository-2.0-fr-oth-JSpec/

Итак, вы уже ответили себе, что это не поддерживается в версии, которую вы используете в настоящее время.

Ура,

Другие вопросы по тегам