跳到主要内容

Kotlin

DeepSeek V3 中英对照 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 提供了以下扩展:

  • DatabaseClientCriteria 提供了具体化泛型支持。

  • DatabaseClient 添加了 协程 扩展。