Jackrabbit 中存储的文档的唯一标识符

Unique identifier for documents stored in Jackrabbit

我对 Apache Jackrabbit 还很陌生,据我所知,我无法得到这个问题的具体答案。因此,我发布了以下问题:

我需要 Jackrabbit 中存储的文档的唯一标识符(无论文档是存储在文件系统还是数据库中)。我确实在javax.jcr.Node中找到了一个方法getIdentifier()。但不确定它是否对于存储库中的每个文档节点都是唯一的,我是否可以依靠这个标识符来获取文档以进行更新或删除?

基本上我正在寻找一个唯一标识符,例如 new IDfSysObject().getObjectId().getId()Documentum[=24= 的情况下返回的唯一标识符] 通过它我可以回溯文档。

标识符确实是唯一的,但它可能不稳定(例如,当文档被移动时)。

您可以通过添加混合类型 "mix:referenceable" 使其稳定(参见 https://docs.adobe.com/docs/en/spec/jcr/2.0/3_Repository_Model.html#3.8%20Referenceable%20Nodes