从反应组件连续调用内存数据库中的 H2

问题描述

我有一个反应组件,它通过 axios 对内存数据库中的 H2 进行两次调用。这两个调用是对数据库中两个不同的表的。 问题是每次我的组件被渲染时,其中一个调用失败(随机)。对于 axios 请求之一,我收到 Table not found 异常。 后端是spring boot hibernate。 我还尝试使用 DB_CLOSE_DELAY 配置我的 application.dev 文件,如 here 中那样,但它没有解决问题。 当我连接到本地MysqL数据库时不会出现该问题。 非常感谢内存数据库中 h2 的任何解决方案。

提前致谢

注意:我的 H2 配置:

spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.datasource.url = jdbc:h2:mem:testdb
spring.datasource.schema=classpath*:database/database_setup/database_schema_queries.sql
spring.datasource.data=classpath*:database/database_mock_data/data.sql
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.h2.console.enabled=true
spring.h2.console.path=/h2
spring.h2.console.settings.trace=false
spring.h2.console.settings.web-allow-others=false

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)