интегрированная весной база данных h2 не сохраняет файлы после остановки выполнения, - PullRequest
0 голосов
/ 16 апреля 2019

Я хочу использовать базу данных h2 с помощью весенней загрузки, но после каждого запуска кода моя база данных начинается с 0, она не сохраняет файлы, которые я добавил ранее. Действительно ли возможно, что если я остановлю свой сервер, на котором работает база данных, она сохранится или это не так, потому что тогда у меня второй вопрос, что случилось, если мой сервер был случайно остановлен, все мои записи будут удалены?

файл свойств моего приложения;

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

1 Ответ

0 голосов
/ 16 апреля 2019

Вы должны обновить URL источника данных следующим образом

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

Вы должны поставить ключевое слово file вместо mem

...