問題タブ [spring-data-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 投票する
2 に答える
6574 参照

java - Reactor : エンティティの Flux を DTO オブジェクトの Flux に変換する方法

User エンティティと Role エンティティがあります。User エンティティには、それぞれのロールの ID に対応する role_id フィールドがあるという事実以外は、フィールドは重要ではありません。Spring Data R2DBC はエンティティ間の関係をまったく処理しないため、DTO アプローチに目を向けています。私はR2DBCとリアクティブプログラミング全体に非常に慣れていないため、Flux<User>リポジトリのfindAll()メソッドを変換してFlux<UserDto>. 私の UserDto クラスは非常に単純です:

これが私が作ろうとしている UserMapper クラスです:

このマッパーをユーザーのそれぞれのロールを含むに変換Flux<User>するにはどうすればよいですか?Flux<UserDto>

ありがとう!

0 投票する
4 に答える
6150 参照

oracle - R2DBC - Oracle データベースのサポート

リアクティブなリレーショナル データベース ドライバーを検索していたときに R2DBC を見つけましたが、Oracle DB のドライバーは見つかりませんでした。サポートを提供するかどうかについて誰か情報を持っていますか?

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

postgresql - Spring Data R2DBC で Postgres 自動コミットを無効にする方法

現在、オブジェクトで無効auto-commitにできることがわかりました。ただし、Spring Data を使用する場合、オブジェクトConnectionにアクセスできません。Connection

また、Postgres には接続 URL の一部としてこの機能がありません。

永久にオフにする方法を知っている人はいますか?

0 投票する
2 に答える
1408 参照

spring-boot - リアクティブ クラッド リポジトリの拡張

スプリング ブートReactiveCrudRepositoryインターフェイスを拡張して、エンティティの挿入と更新に個別のメソッドを使用するようにしてください。現時点save()では、挿入と更新のチェック ID が提供されているかどうかを区別するメソッドがあります。新しいエンティティまたは変更されたエンティティを含む今後のカフカ イベントには、すでに ID が入力されているため、このように拡張する必要がある理由について考えます。

CustomReactiveCrudRepository:

CustomReactiveCrudRepositoryImpl:

Foo リポジトリ:

Foo エンティティ:

上記の例では、UnsupportedOperationException が発生します。

そのような機能を適切な方法で拡張するにはどうすればよいですか?