gpt4 book ai didi

spring - 使用 Spring Boot 的 Hibernate Envers - 配置

转载 作者:IT老高 更新时间:2023-10-28 13:49:47 25 4
gpt4 key购买 nike

我正在尝试设置 Hibernate Envers 以使用我的 Spring Boot 应用程序。

我已经包含了 Envers 依赖项并添加了 @Audited 注释,它工作正常,但我无法配置特定的 Envers 属性,Spring Boot 似乎没有选择它们。

具体来说,我尝试通过将审计表放入 application.properties 来为审计表设置不同的数据库架构,但没有运气:

hibernate.envers.default_schema=app_audit

org.hibernate.envers.default_schema=app_audit

spring.jpa.hibernate.envers.default_schema=app_audit

这些都不起作用。有谁知道如何设置这些?

编辑。

正如 M. Deinum 建议的那样,我尝试过:

spring.jpa.properties.org.hibernate.envers.default_schema=app_audit

它成功了!

最佳答案

对于所有默认情况下不可用的配置设置,您可以通过简单地在它们前面加上 spring.jpa.properties 来指定它们。这些属性将按原样添加到 EntityManagerFactory(作为 JPA 属性)。

spring.jpa.properties.org.hibernate.envers.default_schema=app_audit 

将上述内容添加到 application.properties 将添加属性并应配置 Hibernate Envers。

这也记录在 Spring Boot reference guide 中.

链接

  1. Configure JPA properties
  2. Envers Properties

关于spring - 使用 Spring Boot 的 Hibernate Envers - 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23470041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com