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コルーチン拡張。