我在Spring中使用Envers 3.5。 假设我有一个与实体B有关系的实体A,它与实体C有关系。 所有实体都经过审计。当我在实体C中更改某些内容时,我可以看到该审计表中的更改。我想要的是看到实体A的审计表的变化。可以看到实体B表中的变化。
这可以用envers来完成吗?
(对不起我的英语知识不好)
答案 0 :(得分:1)
这是关于Envers的常见问题,但目前无法做到这一点。
首先,Envers没有办法自动知道实体树的根源,即在子实体修改时应将哪些实体标记为已修改。
其次,它会导致在每次更改时写入更多数据。可以使用一些自定义注释和“标记”修订来实现,但我想该任务等待贡献者:)