当前位置: 首页 > 知识库问答 >
问题:

在Spring启动中运行r2dbc获取H2时出错

邢寒
2023-03-14

几天来,我一直在尝试使用WebFlux在Spring启动中运行一个简单的H2/R2dbc数据库。该应用程序启动正常,但当我调用 /todosendpoint以获取数据库中的所有对象时,我收到以下错误:

reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.data.r2dbc.BadSqlGrammarException: executeMany; bad SQL grammar [SELECT TODO.* FROM TODO]; nested exception is io.r2dbc.spi.R2dbcBadGrammarException: [42102] [42S02] Table "TODO" not found; SQL statement:
SELECT TODO.* FROM TODO [42102-200]

我的理解是,如果我用创建表命令在类路径上添加一个schema.sql文件,它将在启动时使用它来创建表,但看起来这并不起作用。对我可能做错了什么有什么想法吗?任何帮助都将不胜感激,我想得到的是一个工作的mysql/r2dbc示例,如果有人能给我指一个。

所有代码位于:https://gitlab.com/vanfleet/test-r2dbc-h2

共有1个答案

易京
2023-03-14

这是个问题。在编辑器中运行相同的查询。

 类似资料: