【发布时间】:2021-10-25 04:23:49
【问题描述】:
Kotlin coroutines 和“挂起函数”使程序员可以轻松地等待 I/O 的结果而无需停止线程(线程在 I/O 之前还有其他工作要做已完成)。
jOOQ 是 Java 优先产品,用于以类型安全的方式编写和执行 SQL,但它本身并没有明确使用 Kotlin 协程。
是否可以从 Kotlin 协程范围调用 jOOQ 以获得易于编写和线程高效的优势?
suspend fun myQuery() {
return dsl.select()
// .etc()
.fetch() // <- could this be a 'suspend' call?
}
【问题讨论】:
标签: kotlin-coroutines jooq nonblocking