【发布时间】:2020-04-30 07:36:56
【问题描述】:
我正在尝试编写一个简单的 Hibernate 应用程序,我希望根据应用程序配置文件更改 SQLite 数据库位置。
因此,我试图从项目中的文本文件中检索数据库的路径并将其放入dbLocation,然后运行以下代码:
Configuration config = new Configuration();
config.setProperty("hibernate.connection.url", "jdbc:sqlite:" + dbLocation);
有没有更好、更“标准”的方式来做到这一点?我正在为我的应用程序使用 Spring Boot,我刚刚意识到有一个名为 application.properties 的文件。我可以用这个吗?我对 Hibernate 和 Spring 框架都很陌生。
【问题讨论】:
-
您可以使用 .props 或 .yml 进行配置。 Spring Boot 还将在环境之间进行拆分,因此您可以使用在启动时选择的 local/dev/qa/prod 文件。
标签: java spring hibernate sqlite spring-boot