Spring Boot H2 数据库在每次执行时丢失数据

SpringBoot H2 Database loosing data in the every execute

我已连接到 h2 数据库,并在使用 postman 时发布实体。 但是每次重新运行我的代码时,我都会丢失数据。

      spring.h2.console.enabled=true
      spring.datasource.url = jdbc:h2:mem:crm/db_;DB_CLOSE_DELAY=-1
      spring.datasource.driver-class-name=org.h2.Driver
      spring.datasource.username=sa
      spring.datasource.password=
      spring.jpa.show-sql=true
      spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect
      spring.jpa.hibernate.ddl-auto=update

H2Database有存储数据的方法吗?

您的数据源 url 将其指定为 in-memory 数据库 (h2:mem)。您可以指定它在文件中存储数据(在嵌入式模式下)- 参见 http://www.h2database.com/html/cheatSheet.html.