0
我試圖從版本歷史中刪除版本,並且得到javax.jcr.ReferentialIntegrityException:無法刪除版本。至少參考一次。無法刪除Jackrabbit中的版本
當我嘗試刪除對版本的所有引用時,似乎沒有任何引用,仍然不允許我刪除該版本。 我相信這不是根版本,我也確定它不是第一個根。
這是我的代碼:
Version ver = manager.checkin(parentNodePath);
VersionHistory versionHistory = manager.getVersionHistory(parentNodePath);
PropertyIterator versionReverences = ver.getReferences();
for (Property verRef = versionReverences.nextProperty(); versionReverences.hasNext();) {
verRef.remove();
}
session.save();
versionHistory.removeVersion(ver.getName());
任何幫助是極大的讚賞,感謝。