Kotlin
リファレンスドキュメントのこのパートでは、Spring Data R2DBC が提供する特定の Kotlin 機能について説明します。Spring Data が提供する一般的な機能については、Kotlin サポートを参照してください。
Java で SWCharacter
オブジェクトのリストを取得するには、通常、次のように記述します。
Flux<SWCharacter> characters = client.select().from(SWCharacter.class).fetch().all();
Kotlin および Spring Data 拡張機能を使用すると、代わりに以下を記述できます。
val characters = client.select().from<SWCharacter>().fetch().all()
// or (both are equivalent)
val characters : Flux<SWCharacter> = client.select().from().fetch().all()
Java と同様に、Kotlin の characters
は厳密に型指定されていますが、Kotlin の巧妙な型推論により、構文を短くすることができます。
Spring Data R2DBC は、次の拡張機能を提供します。
DatabaseClient
およびCriteria
のジェネリクスサポートを具体化しました。DatabaseClient
のコルーチン拡張。