gpt4 book ai didi

java - 如何检查节点是否已从内容存储库中删除?

转载 作者:行者123 更新时间:2023-11-30 04:17:22 24 4
gpt4 key购买 nike

我正在学习如何使用内容存储库(Jackrabbit),我想知道如何检查节点是否确实被删除。我使用数据存储,我知道它是不可变的,但是节点必须存储在某个地方?我已将持久性管理器配置为使用 postgresql。一切正常,我只是想知道如何才能看到该节点实际上已被删除。

最佳答案

不确定“实际删除”是什么意思。在 JCR 级别,Session.itemExists(path) 将告诉您指定路径处是否存在项目(即节点或属性)。通过管理 session 调用此方法,以确保访问控制不会妨碍。

如果您正在寻找相应数据的磁盘删除,这取决于 PersistenceManager 实现 - 有些只会按需垃圾收集已删除的数据,而另一些则会在 JCR 级别删除数据时立即删除它。较低层(数据库、操作系统、磁盘)也可能会将已删除的数据保留一段时间。

关于java - 如何检查节点是否已从内容存储库中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18035762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com