0

我将 Envers 3.5 与 Spring 一起使用。假设我有一个与实体 B 有关系的实体 A,它与实体 C 有关系。所有实体都经过审计。当我在实体 CI 中更改某些内容时,可以看到该审计表中的更改。我也想看到实体 A 的审计表的变化。可以在实体 B 的表中看到这种变化。

这可以用envers完成吗?

(我很抱歉我的英语知识很差)

4

1 回答 1

1

这是关于 Envers 的常见问题,但目前还不可能。

首先,Envers 没有办法自动知道实体树的根是什么,即在子实体修改时哪些实体应该被标记为已修改。

其次,它会导致在每次更改时写入更多数据。可以使用一些自定义注释和“标记”修订来实现,但我猜该任务等待贡献者:)

于 2013-08-01T06:47:23.087 回答