Java Hibernate Envers是如何工作的?

Java Hibernate Envers是如何工作的?,java,hibernate,hibernate-envers,audit-logging,change-data-capture,Java,Hibernate,Hibernate Envers,Audit Logging,Change Data Capture,我正在我的一个项目中使用Hibernate envers。它工作得很好,而且做得很好 我试图了解envers的内部工作机制 envers如何在内部工作 当实际事务成功且审核表更新失败时会发生什么情况?是否将回滚整个事务 enver是否在不同于服务于请求的实际线程的线程中执行?还是可能 HibernateEnvers提供了一个非常简单的解决方案 它使用来截取所有的数据并对它们进行审计 数据库事务将回滚,实际更改和审核日志都将回滚 否。Envers是一种同步审核日志记录机制。对于异步审核日志记录,您

我正在我的一个项目中使用Hibernate envers。它工作得很好,而且做得很好

我试图了解envers的内部工作机制

  • envers如何在内部工作

  • 当实际事务成功且审核表更新失败时会发生什么情况?是否将回滚整个事务

  • enver是否在不同于服务于请求的实际线程的线程中执行?还是可能


  • HibernateEnvers提供了一个非常简单的解决方案

  • 它使用来截取所有的数据并对它们进行审计
  • 数据库事务将回滚,实际更改和审核日志都将回滚
  • 否。Envers是一种同步审核日志记录机制。对于异步审核日志记录,您需要使用

  • 如果要使用Envers,请确保使用,因为它的性能比默认的要好。

    谢谢Vlad。感谢您的帮助。如果您需要开始使用debzium->