Фильтровать файлы * .modeshape в JCR_SQL2 - PullRequest
0 голосов
/ 19 марта 2012

Как мне исключить файлы формы формы при запросе FileSystemSource?

Все они имеют jcr:createdBy 'null', но следующее вызывает исключение нулевого указателя при запросе:

SELECT * FROM [nt:file] where [jcr:createdBy] != 'null'

Это работаеток:

SELECT * FROM [nt:file] where [jcr:createdBy] = '<anonymous>'

Спасибо

1 Ответ

1 голос
/ 19 марта 2012

Учитывая файл в файловой системе с именем "foo.txt", ModeShape может поместить файл "foo.txt.modeshape" в тот же каталог.Файлы «.modeshape» содержат дополнительные свойства, которые были добавлены в узлы «nt: file», «nt: folder» и «nt: resource».

Как правило, соединитель вашей файловой системы не должен бытьпредоставление таких файлов в хранилище JCR.Если это так, то вы, вероятно, неправильно настроили параметр «extraPropertiesBehavior» на соединителе.Для получения дополнительной информации см. Документацию по соединителю для ModeShape 2.8 .(Обратите внимание, что если вы используете фабрику пользовательских свойств, вам нужно установить «exclusionFilter», чтобы игнорировать файлы «.modeshape».

...