我的spring-boot应用程序在文件上使用H2 DB。
当前的H2 db字符串是:
spring.datasource.url: JDBC:H2:./ myApp- @ project.version @; DB_CLOSE_ON_EXIT = TRUE
当我使用dao:
将对象保存到数据库中时@Transactional公共接口MyDao扩展 JpaRepository { }
myDao.save(new MyEntity(var1,var2);
我用
停止我的申请SpringApplication.exit(applicationContext,exitCode);
一切正常,下次重启时,DB包含已保存的对象。
问题是当我启动应用程序时,我在数据库中保存了一些内容并且 java进程被终止。在下次重新启动时,保存的数据将丢失。
有人可以帮助我吗?
提前谢谢!