gpt4 book ai didi

mysql - 如何从响应式(Reactive) MariaDB 连接创建 JOOQ DSLContext

转载 作者:行者123 更新时间:2023-12-04 01:03:28 25 4
gpt4 key购买 nike

JOOQ 手册说明如下:

Out of the box, all jOOQ provided publishers will block on theunderlying JDBC connection, but if you provide jOOQ with aio.r2dbc.spi.Connection or io.r2dbc.spi.ConnectionFactory, then thepublishers will execute queries in a non-blocking fashion on an R2DBCdriver.

如何为 DSLContext 提供 io.r2dbc.spi.Connection 或 io.r2dbc.spi.ConnectionFactory?

我试过 DSL.using() 但它不接受这个接口(interface)。

另外 - 我可以通过 Spring Boot 定义带有反应式驱动程序的 DSLContext 吗?

谢谢。

最佳答案

How do I provide DSLContext with io.r2dbc.spi.Connection or io.r2dbc.spi.ConnectionFactory ?

在提出这个问题时,jOOQ 3.14 还不支持 R2DBC。使用 jOOQ 3.15,你可以这样写:

DSLContext ctx1 = DSL.using(connection);
DSLContext ctx2 = DSL.using(connectionFactory);

就像 JDBC 连接一样。

Also - can I define the DSLContext with reactive driver through Spring Boot ?

我怀疑这将在 jOOQ 3.15 发布后成为可能(~ 2021 年第二季度末,没有 promise )。在那之前,只需公开一个类型为 DSLContext@Bean,它是您从注入(inject)的 ConnectionFactory

手动构建的

关于mysql - 如何从响应式(Reactive) MariaDB 连接创建 JOOQ DSLContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67320319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com