在spring中集成的h2数据库在停止执行后不保存文件,

问题描述 投票:0回答:1

我想使用spring引导使用h2数据库,但每次启动代码后,我的数据库从0开始,它不会保存我之前添加的文件。实际上,如果我停止运行数据库的服务器保存或者它是不,因为那时我有第二个问题,如果我的服务器被意外停止所有我的记录将被删除怎么办?

我的app属性文件;

spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
java spring spring-boot h2
1个回答
0
投票

您必须更新数据源网址,如下所示

spring.datasource.url=jdbc:h2:file:testdb

你必须把file关键字而不是mem

© www.soinside.com 2019 - 2024. All rights reserved.