跳到主要内容

Kotlin

Doubao 中英对照 Kotlin

本部分参考文档讲解 Spring Data R2DBC 提供的 Kotlin 专属功能。关于 Spring Data 提供的通用功能,请参阅 Kotlin 支持。

在 Java 中要检索 SWCharacter 对象列表,您通常会这样写:

Flux<SWCharacter> characters = client.select().from(SWCharacter.class).fetch().all();
java

使用 Kotlin 和 Spring Data 扩展,您可以改写成如下形式:

val characters =  client.select().from<SWCharacter>().fetch().all()
// or (both are equivalent)
val characters : Flux<SWCharacter> = client.select().from().fetch().all()
kotlin

与 Java 中一样,Kotlin 中的 characters 是强类型的,但 Kotlin 巧妙的类型推断允许更简洁的语法。

Spring Data R2DBC 提供以下扩展:

  • 对 DatabaseClient 和 Criteria 的具体化泛型支持。

  • 面向 DatabaseClient 的协程扩展。