簡體   English   中英

在 Spring Boot 中運行 r2dbc 時獲取 H2 時出錯

[英]Error getting H2 with r2dbc running in Spring boot

幾天來,我一直在嘗試使用 WebFlux 在 Spring Boot 中運行一個簡單的 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

是查詢問題。 在編輯器中運行相同的查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM