此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Data Relational 3.5.2! |
Kotlin
参考文档的这一部分解释了 Spring Data R2DBC 提供的特定 Kotlin 功能。 有关 Spring Data 提供的一般功能,请参阅 Kotlin 支持。
检索列表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 一样,characters
in Kotlin 是强类型化的,但 Kotlin 巧妙的类型推断允许更短的语法。
Spring Data R2DBC 提供以下扩展:
-
对 Reified 泛型的支持
DatabaseClient
和Criteria
. -
协程扩展
DatabaseClient
.