几天来,我一直在尝试使用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示例。