【发布时间】:2020-11-16 15:05:06
【问题描述】:
我在一个带有 spring-boot-starter-data-jpa 依赖项的 maven 项目中使用 spring boot。
在我的 application.yml 文件中,我有:
spring.datasource.url: jdbc:h2:./data;DB_CLOSE_ON_EXIT=FALSE
我还有一个 DataPopulation 类:
if (userRepository.findAll().iterator().hasNext()) {
// Database already has users..
}
其中 userRepository 是 CrudRepository 实例。
在每次启动时,无论应用程序上次运行时添加了多少用户,userRepository 都不会返回任何用户。
我可以看到 data.mv.db 和 data.trace.db 文件是创建的并且不是空的。
为什么我的数据库在启动时总是空的?我错过了什么?
【问题讨论】:
标签: java spring-boot hibernate jpa h2