首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring引导应用程序无法从data.sql线程执行insert语句,无法找到异常表

Spring引导应用程序无法从data.sql线程执行insert语句,无法找到异常表
EN

Stack Overflow用户
提问于 2021-05-26 12:40:25
回答 1查看 1.3K关注 0票数 1

我正在尝试创建一个简单的SpringDataJPA应用程序。我正在使用H2数据库。在用@entity注释模型类之后,在H2 DB中成功地创建了表,该表可以通过H2-控制台查看。但是,为了初始化表,我尝试插入来自data.sql的值,但是在启动应用程序时,错误指示找不到表。当我能够查看表时,为什么找不到这个表?

POM.xml

模型类

application.properties

data.sql

控制台输出

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-26 13:22:12

SpringBoot2.5.0改变了schema.sql和data.sql的处理方式。

你必须设置

代码语言:javascript
运行
复制
spring.jpa.defer-datasource-initialization=true

让你的榜样发挥作用。

请阅读https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto.data-initialization.using-basic-sql-scripts

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67705099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档