我想使用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
您必须更新数据源网址,如下所示
spring.datasource.url=jdbc:h2:file:testdb
你必须把file
关键字而不是mem