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

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

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]

我的理解是,如果我使用create table命令在类路径上添加schema.sql文件,它将在启动时使用该文件来创建表,但看起来不起作用。对我可能做错的任何想法?任何帮助将不胜感激,如果有人可以指出我的意思,那么想要得到的是一个有效的mysql / r2dbc示例。

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

a12473740 回答:在Spring Boot中运行r2dbc时获取H2时出错

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

本文链接:https://www.f2er.com/2628847.html

大家都在问