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
。