Использование предложения 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/
Итак, вы уже ответили себе, что это не поддерживается в версии, которую вы используете в настоящее время.
Ура,