微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从反应组件连续调用内存数据库中的 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 举报,一经查实,本站将立刻删除。