当用户在CM中保存数据时,我们可以创建多个文件夹。 格式将附在图片中:
ParentFolder
ParentFolderConfig
这些都是在用户创建时创建的。我找到了一种使用addNode()逐个添加节点的方法。但是为了节省时间并提高性能,我想找到一种方法,在JAVA中临时创建这些文件和文件夹,并在一次调用中将它们保存到JCR,然后处理这些临时文件。
答案 0 :(得分:0)
多次调用addNode()
并使用Session.save()
保存结尾是JCR中常见的模式,创建这样的结构非常好。
为了使代码更简单,您可以使用实用程序类,该实用程序类获取层次结构深处的节点的路径,并根据需要创建中间节点。 Jackrabbit commons模块提供的JcrUtils.getOrCreateByPath方法就是这样做的。