我一直在我的 spring-boot 应用程序中使用 hibernate envers 来进行审计,但是有一个要求我需要提供一个选项来从审计表中恢复到以前的记录。在本例中,我从审计表中获取数据并更新基表。那么有没有更好的方法来做到这一点?
1 回答
杨__羊羊
TA贡献1943条经验 获得超7个赞
这是推荐的方法。
Envers 不提供您可以指定它尝试从审计的快照恢复的功能,因为您的实体映射可能只审计字段的一个子集,所以最好让应用程序解释它。
所以是的,您将获取感兴趣的审计快照,将该数据覆盖在主表中当前实体数据的顶部,然后将这些更改合并到持久性上下文中。
添加回答
举报
0/150
提交
取消