問題タブ [r2dbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1913 参照

spring-data-r2dbc - ClassNotFoundException: org.springframework.data.repository.query.QueryMethodEvaluationContextProvider

Getting Started with R2DBC ビデオに続いて、データベースとして PostgreSQL を使用する既存の Spring Boot アプリケーションで、一部のリポジトリをリアクティブに変換します。アプリケーションは変換前に動作します。アプリケーションを起動しようとすると、次のエラーが表示されます。

QueryMethodEvaluationContextProvider クラスがそこにあるはずです。データベース構成は、既存のデータベースと Spring Data 構成と共存できないと思います。

Spring Boot のバージョンは 2.0.5.RELEASE です。関連する依存関係は次のとおりです。

ビデオのコードと同じデータベース構成は次のとおりです。

構成 public class ReactDatabaseConfig {

関連する依存関係の情報は次のとおりです。

この問題を解決するにはどうすればよいですか?

0 投票する
1 に答える
744 参照

spring - Spring Reactive Data (R2DBC) に @MappedSuperclass はありますか

次のようなスーパー Entity クラスがあります。

Role クラスは、次のように GenericEntity から拡張されます。

その後、次のようなインターフェイス RoleRepo があります。

ルーター関数には、2 つのハンドラー メソッドがあります。

メソッド findAllHandler は問題なく動作しますが、saveOrUpdateHandler は次のような例外をスローします。

でも動くと

GenericEntity クラスから Role クラスまで、2 つのメソッドは正常に機能します。Spring Reactive Data にそのような注釈 @MappedSuperclass/JPA はありますか

すべての extends クラスの GenericEntity に id フィールドが必要です

ご協力いただきありがとうございます

すみません、私の英語はとても下手です