【问题标题】:hibernate envers: get modified entities for current revisionhibernate envers:获取当前版本的修改实体
【发布时间】:2015-03-04 16:58:46
【问题描述】:

在当前事务中,在提交之前,我想查看当前修订的所有更改。我可以通过以下方式获取当前版本:

auditReader.GetCurrentRevision<CustomRevisionEntity>(true)

modifiedBy 和修订号是正确的。然而,ModifiedEntityNames 为空,尽管在此事务中修改了一些实体。 ModifiedEntityNames 是映射到 REVCHANGES 表的 ENTITYNAME 列的属性

以下代码返回一个空集:

 ISet<Tuple<string, Type>> modifiedEntityTypes = auditReader.CrossTypeRevisionChangesReader().FindEntityTypes(lastRevision.Value);

在提交之前不能检索修改过的实体吗?

【问题讨论】:

    标签: hibernate-envers nhibernate-envers


    【解决方案1】:

    至少在 Java 版本中,更改是在提交/刷新时写入的。

    【讨论】:

      猜你喜欢
      • 2010-10-22
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-20
      • 1970-01-01
      相关资源
      最近更新 更多