在Spring引导中运行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]

我的理解是,如果我用createtable命令在类路径上添加schema.sql文件,它会在启动时使用该命令来创建表,但看起来不起作用。你知道我做错了什么吗?如果有人能给我指一个mysql/r2dbc的例子,我们将不胜感激。

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

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

最新更新