我的机器目录中有一个H2 h2.mv.db数据库物理文件"users"。我希望我的应用程序使用 Spring BootH2 在内存数据库中使用,但是当应用程序启动时,我希望内存数据库导入h2.mv.db文件。我知道我可以导出SQL脚本然后使用H2Web 应用程序手动执行它,但这可以通过编程方式实现吗?
1 回答
0
您可以将 spring.datasource.url 配置为指向该文件。解决此问题的另一种方法是按照您所说的导出 SQL 脚本并将其放入一个名为src/main/resource/data.sql.
Spring Boot 在应用程序启动期间自动获取 data.sql 文件并针对 H2 数据库运行它。
#persist the data
spring.datasource.url=jdbc:h2:file:/data/sampledata
spring.datasource.url=jdbc:h2:C:/data/sampledata
于 2021-04-07T09:08:44.773 回答