![](/img/trans.png)
[英]Spring, H2, R2DBC and Liquibase: /.testdb.trace.db: Read-only file system
[英]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.