nHibernate Envers 获取已删除修订的历史记录
nHibernate Envers Get history record for deleted revision
我使用 Envers 将实体更改存储在数据库中。我将 StoreDataAtDelete 参数配置为 true 并且工作正常。数据库包含历史数据。
但是,当我尝试查询审计数据以获取已删除修订的历史记录状态时,我得到一个空结果。
_session.Auditer().CreateQuery()
.ForEntitiesAtRevision<TEntity>(revisionId)
.Add(AuditEntity.Id().Eq(recordId))
.Results();
在数据库中,对于这次修订,审计中有完整的记录数据table。是否有可能获取已删除修订的数据?
可能只是缺少一个重载。
如果你使用它是否有效
ForEntitiesAtRevision("TEntity", revisionId, true)
代替?
如果需要,请报告给 Jira。
我使用 Envers 将实体更改存储在数据库中。我将 StoreDataAtDelete 参数配置为 true 并且工作正常。数据库包含历史数据。
但是,当我尝试查询审计数据以获取已删除修订的历史记录状态时,我得到一个空结果。
_session.Auditer().CreateQuery()
.ForEntitiesAtRevision<TEntity>(revisionId)
.Add(AuditEntity.Id().Eq(recordId))
.Results();
在数据库中,对于这次修订,审计中有完整的记录数据table。是否有可能获取已删除修订的数据?
可能只是缺少一个重载。
如果你使用它是否有效
ForEntitiesAtRevision("TEntity", revisionId, true)
代替?
如果需要,请报告给 Jira。