gpt4 book ai didi

database - 有 2 个 hibernate.properties 文件

转载 作者:行者123 更新时间:2023-11-28 21:23:58 25 4
gpt4 key购买 nike

我有一个使用 Hibernate 的 Spring Boot 项目。我想使用 2 个单独的 hibernate.properties 文件:一个用于正常使用应用程序,另一个仅用于测试。

那么,我该怎么做呢?或者也许这是不可能的?我不想在这个文件中注释/取消注释行以进行测试。

感谢每一个答案和帮助。

#hibernate.connection.driver_class = org.postgresql.Driver
#hibernate.connection.url = jdbc:postgresql://localhost:5432/dummydb
#hibernate.connection.username = postgres
#hibernate.connection.password = postgres
#hibernate.dialect = org.hibernate.dialect.PostgreSQL91Dialect

hibernate.connection.driver_class = org.hsqldb.jdbcDriver
hibernate.connection.url = jdbc:hsqldb:mem:dummydb
hibernate.connection.username = user
hibernate.connection.password = password
hibernate.hbm2ddl.auto=create
hibernate.dialect = org.hibernate.dialect.HSQLDialect

hibernate.show_sql=true

最佳答案

您可以使用 Spring profiles分离生产和测试环境。

在您的情况下,您需要创建 2 个属性文件:application.propertyapplication-test.property。第一个必须包含您的生产环境,第二个用于测试的环境。

然后你需要在执行单元测试时选择test配置文件。只需将 @ActiveProfiles(profiles = "test") 添加到您的测试类。

关于database - 有 2 个 hibernate.properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45442689/

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