在 Java Spring 中恢复数据库的先前状态

Restore previous state of the database in Java Spring

提问人:Logolas 提问时间:11/16/2023 更新时间:11/16/2023 访问量:32

问:

想象一下,我们使用 Hibernate(数据库已连接)运行一个带有 Java Spring 的服务器,并希望通过在提交更改时提供时间戳来恢复数据库的先前状态。后者存储在 revinfo 表中。

我发现机制应该是:

  1. 复制审核表的行。
  2. 使用审核行更新原始表的行。

我们如何在代码中实现这一点?有没有办法自动执行此过程,还是通常手动完成?这些问题听起来很简单,但我在任何文档中都没有找到关于这个问题的明确答案。

Java Spring 休眠 JPA

评论

0赞 Jorn 11/16/2023
据我所知,这不是标准功能。您可能需要使用审核表中的值进行更新。也许查看创建审计条目的代码会有所帮助?
0赞 Grim 11/16/2023
哦,这在 Hibernate-Envers-Audit 中得到了很好的实现。看看这个

答: 暂无答案