【发布时间】:2012-07-11 03:36:38
【问题描述】:
Apache Jena 可以支持软删除吗?
【问题讨论】:
-
它将实体(我会在这里含糊不清 ;-) 标记为已删除,而不是从数据库中删除它们。您的查询中有很多
thing.deleted is false。
标签: jena
Apache Jena 可以支持软删除吗?
【问题讨论】:
thing.deleted is false。
标签: jena
假设 软删除 的意思是三元组保留在模型中,但 API 调用或 SPARQL 查询不返回,那么,不,Jena 不支持。在这种情况下,我要做的是为要存储的“已删除”三元组保留一个单独的模型,以便您可以在“取消删除”操作期间将它们添加回来。在这种情况下,唯一需要注意的是 b 节点。另外,请注意,您可以从 Jena 模型中删除的唯一内容是三元组:如果您考虑模型中的资源,要删除它们,您需要删除所有的三元组提到那个模型。
如果这不是你所说的软删除的意思,你需要说更多。
【讨论】: