Hibernate Envers - 在启动时填写审计表

Hibernate Envers - fill audit tables on startup

我用 Spring + Hibernate 编写了一个应用程序,它使用 Hibernate Envers 来跟踪业务数据的历史记录。

启动时,我必须从 SQL 脚本加载大量数据(不是使用 Hibernate API!)。毕竟我看不到审计表中跟踪的任何数据,可能是因为我没有使用 Hibernate API.

您知道如何使用通过 SQL 插入创建的数据来完成审计表吗?有什么简单的方法可以自动完成吗?我可以使用 Hibernate Envers 或任何其他支持 Envers 的技术来实现吗?

Envers 目前没有自动审核在 Hibernate 范围之外添加或更改的记录的方法。但是,如果您愿意,您可以让导入脚本将相关行插入到您的 Envers 架构中。