Getting Started
Install
Gradle
kotlin
plugins {
id("dev.hsbrysk.kuery-client") version "{{version}}"
}
implementation("dev.hsbrysk.kuery-client:kuery-client-spring-data-r2dbc:{{version}}")
kotlin
plugins {
id("dev.hsbrysk.kuery-client") version "{{version}}"
}
implementation("dev.hsbrysk.kuery-client:kuery-client-spring-data-jdbc:{{version}}")
Build KueryClient
kotlin
val connectionFactory: ConnectionFactory = ...
val kueryClient = SpringR2dbcKueryClient.builder()
.connectionFactory(connectionFactory)
.build()
kotlin
val dataSource: DataSource = ...
val kueryClient = SpringJdbcKueryClient.builder()
.dataSource(dataSource)
.build()
Let's Use It
kotlin
val userId = "..."
val user: User = kueryClient
.sql { +"SELECT * FROM users WHERE user_id = $userId" }
.singleOrNull()