如何防止Hibernate Envers创建审计表?

时间:2018-08-15 10:33:16

标签: java spring-boot hibernate-envers

在我的情况下,我对在其域中实现envers的模块具有依赖性(其域以@Audited注释)。当我将该模块导入pom.xml并运行我的应用程序时,它将自动基于其域创建审核表。我的问题是,在用@Audited注释域之后,如何防止Envers创建审计表?有什么解决方案,例如在application.properties文件中添加配置或类似的东西?

  org.hibernate.envers.table_creation = false

1 个答案:

答案 0 :(得分:0)

如果要导入使用Envers的依赖项,但在您的环境中不需要表或其功能,则可以通过简单的休眠设置轻松禁用Envers

hibernate.integration.envers.enabled=false

这应防止Envers引导和构建任何envers架构,并且还应防止在实体模型事件触发我们跟踪更改并生成审核条目时触发事件侦听器。