查询 FileSystemSource 时如何排除 modeshape 文件?
当我查询时,它们都有,jcr:createdBy 'null'
但以下导致空指针异常:
SELECT * FROM [nt:file] where [jcr:createdBy] != 'null'
这工作正常:
SELECT * FROM [nt:file] where [jcr:createdBy] = '<anonymous>'
谢谢
查询 FileSystemSource 时如何排除 modeshape 文件?
当我查询时,它们都有,jcr:createdBy 'null'
但以下导致空指针异常:
SELECT * FROM [nt:file] where [jcr:createdBy] != 'null'
这工作正常:
SELECT * FROM [nt:file] where [jcr:createdBy] = '<anonymous>'
谢谢
给定文件系统上名为“foo.txt”的文件,ModeShape 可以将“foo.txt.modeshape”文件放在同一目录中。“.modeshape”文件包含添加到“nt:file”、“nt:folder”和“nt:resource”节点的额外属性。
通常,您的文件系统连接器不应将此类文件公开给 JCR 存储库。如果是这样,那么您可能错误地配置了连接器上的“extraPropertiesBehavior”设置。有关详细信息,请参阅ModeShape 2.8 的连接器文档。(请注意,如果您使用的是自定义属性工厂,则需要设置“exclusionFilter”以忽略“.modeshape”文件。