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
的 協程 擴充套件。