問題タブ [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.
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>
ありがとう!
oracle - R2DBC - Oracle データベースのサポート
リアクティブなリレーショナル データベース ドライバーを検索していたときに R2DBC を見つけましたが、Oracle DB のドライバーは見つかりませんでした。サポートを提供するかどうかについて誰か情報を持っていますか?
postgresql - Spring Data R2DBC で Postgres 自動コミットを無効にする方法
現在、オブジェクトで無効auto-commit
にできることがわかりました。ただし、Spring Data を使用する場合、オブジェクトConnection
にアクセスできません。Connection
また、Postgres には接続 URL の一部としてこの機能がありません。
永久にオフにする方法を知っている人はいますか?
spring-boot - リアクティブ クラッド リポジトリの拡張
スプリング ブートReactiveCrudRepository
インターフェイスを拡張して、エンティティの挿入と更新に個別のメソッドを使用するようにしてください。現時点save()
では、挿入と更新のチェック ID が提供されているかどうかを区別するメソッドがあります。新しいエンティティまたは変更されたエンティティを含む今後のカフカ イベントには、すでに ID が入力されているため、このように拡張する必要がある理由について考えます。
CustomReactiveCrudRepository:
CustomReactiveCrudRepositoryImpl:
Foo リポジトリ:
Foo エンティティ:
上記の例では、UnsupportedOperationException が発生します。
そのような機能を適切な方法で拡張するにはどうすればよいですか?