nHibernate Envers获取已删除修订的历史记录



我使用Envers将实体更改存储在数据库中。我将StoreDataAtDelete参数配置为true,运行良好。数据库包含历史数据。

然而,当我试图查询审计数据以获取已删除修订的历史记录状态时,我得到的结果是空的。

_session.Auditer().CreateQuery()
    .ForEntitiesAtRevision<TEntity>(revisionId)
    .Add(AuditEntity.Id().Eq(recordId))
    .Results();

在数据库中,对于本次修订,审计表中有完整的记录数据。是否有可能获取已删除修订的数据?

可能只是缺少一个重载。

如果你使用,它有效吗

ForEntitiesAtRevision("TEntity", revisionId, true)

相反?

如果您愿意,请向Jira报告。

最新更新