如果进程被终止,则Spring-boot H2 DB丢失数据

时间:2016-12-10 19:36:28

标签: spring hibernate spring-boot h2

我的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进程被终止。在下次重新启动时,保存的数据将丢失

有人可以帮助我吗?

提前谢谢!

0 个答案:

没有答案
相关问题