此版本仍在开发中,尚未被视为稳定版本。如需使用最新的稳定版本,请使用 Spring Data Relational 4.0.4spring-doc.cadn.net.cn

Kotlin

本参考文档的这一部分介绍了 Spring Data R2DBC 提供的特定 Kotlin 功能。 有关 Spring Data 提供的一般功能,请参阅Kotlin 支持spring-doc.cadn.net.cn

要在 Java 中检索一个 SWCharacter 对象列表,你通常会编写如下代码:spring-doc.cadn.net.cn

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

借助 Kotlin 和 Spring Data 扩展,你可以改为编写如下代码:spring-doc.cadn.net.cn

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-doc.cadn.net.cn

Spring Data R2DBC 提供了以下扩展:spring-doc.cadn.net.cn