0

我对 Apache Jackrabbit 相当陌生,据我检查,我无法得到这个问题的具体答案。因此,我发布以下问题:

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

基本上,我正在寻找一个唯一标识符,例如返回的唯一标识符new IDfSysObject().getObjectId().getId(),以防Documentum我可以回溯文档。

4

1 回答 1

1

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

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

于 2017-07-28T12:30:46.623 回答