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 提供以下擴充功能

  • 針對 DatabaseClientCriteria 的具體化泛型支援。

  • 協程 針對 DatabaseClient 的擴充功能。