DB_CLOSE_DELAY = -1; DB_CLOSE_ON_EXIT = FALSE не работает в H2 - PullRequest
0 голосов
/ 24 октября 2018

Я хочу использовать H2 при загрузке, когда данные о закрытии моего приложения потеряны. Я хочу сохранить БД после закрытия приложения.

Файл my application.properties

spring.output.ansi.enabled=ALWAYS                    
spring.datasource.url=jdbc:h2:mem:test; 
DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE;
spring.datasource.platform=h2
spring.datasource.username = sa
spring.datasource.password =
spring.datasource.driverClassName = org.h2.Driver
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.jpa.generate-ddl=true

Мой тестовый пример-

HotelEntity hotelEntity = new HotelEntity(1, "Name", "Password", "MobileNumber", "email");
    hotelDao.save(hotelEntity);
    System.out.println("Hotel Dao--");
    List<HotelEntity> hotelEntities = hotelDao.findAll();
    System.out.println(hotelEntities.size());

Он печатает размер списка 1, но когда я снова запускаю тестовый пример, как этот

List<HotelEntity> hotelEntities = hotelDao.findAll();
System.out.println(hotelEntities.size());

Он печатает размер списка 0

...