AEM节点中jcr:lastModified与jcr:lastModifiedBy字段存在性差异咨询
AEM节点jcr:lastModified和jcr:lastModifiedBy字段差异原因
节点类型的mixin配置:这两个字段是JCR标准的
mix:lastModifiedmixin类型自带的属性。只有给节点添加了这个mixin,才会自动生成并维护这两个字段;未添加该mixin的节点自然没有这类属性。AEM自带的很多核心节点类型(比如cq:PageContent)默认就集成了这个mixin,而自定义节点如果没显式配置,就不会带上。节点的创建/修改方式:
- 通过AEM官方UI(页面编辑器、CRXDE等)操作的节点,系统会自动为节点添加
mix:lastModifiedmixin,同时实时更新jcr:lastModified(修改时间)和jcr:lastModifiedBy(修改人)的字段值。 - 通过自定义代码(如OSGi服务、Sling脚本)批量创建或修改节点时,如果代码中没有显式添加
mix:lastModifiedmixin、也未手动设置这两个字段,节点就不会包含这些属性。
- 通过AEM官方UI(页面编辑器、CRXDE等)操作的节点,系统会自动为节点添加
继承关系的影响:如果节点的父节点或所属的节点类型继承了
mix:lastModifiedmixin,该节点会自动拥有这两个字段;但完全自定义的节点类型若未关联该mixin,就不会生成这类字段。
内容的提问来源于stack exchange,提问作者superninja
相关产品推荐
相关产品推荐

