H2数据库如何持久化数据

How to persist data in H2 database

我的应用程序有 3 个组件,

1) 一个面向用户的组件,它接收请求并存储到数据库中 2) 从数据库中读取数据、处理数据并将其发送到外部系统的后端组件。 3)存储用户输入的数据库

我目前正在使用来自 Eclipse 的内存数据库(不是基于文件)中的 H2 进行测试。 我想端到端地测试,但问题是我已经停止了面向用户的组件并启动了后端组件。 因此,每次启动后端组件时,都会从头开始创建数据库。

我该如何测试才能使流程如下:用户输入数据 -> 数据持久化到数据库中 -> 后端连接到相同的持久化数据 -> 处理数据 + 传递给外部系统?

注意:我尝试使用 ddl-auto: update,但它不起作用。

spring.jpa.hibernate.ddl-auto=update外,将auto_reconnect设置为true

示例:

spring.datasource.url=jdbc:h2:file:~/test2;DB_CLOSE_ON_EXIT=FALSE;AUTO_RECONNECT=TRUE
spring.datasource.driver-class-name=org.h2.Driver