【问题标题】:Is it possible to change the javers history?有可能改变javers的历史吗?
【发布时间】:2021-11-04 01:19:11
【问题描述】:

我正在使用 spring boot/jpa 开发一个 rest 后端。我还使用 javers 来审核我的 JpaRespositories。

我不完全确定,如果 javers 用于此目的,但除了审核我的 jpa 实体之外,我还希望能够编辑历史记录。

例如,我想从某个日期获取 Shadow-Object:

javers.findShadows(QueryBuilder.byInstanceId("Frodo", Employee.class).withShadowScope(ShadowScope.DEEP_PLUS).from(date).build());

然后我想更改返回的 Shadow-Object 并以某种方式将其“写回”到历史记录中,这样当我再次执行上述语句时,我将返回编辑后的版本。

如果这种行为是可能的,有什么想法吗?

【问题讨论】:

    标签: java spring-data-jpa javers


    【解决方案1】:

    你做不到。 Javers 的快照在设计上是不可变的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-07
      • 1970-01-01
      • 2020-10-16
      • 2012-02-24
      • 2019-01-21
      • 2020-01-14
      • 1970-01-01
      • 2011-04-01
      相关资源
      最近更新 更多