当前位置: 首页 > 知识库问答 >
问题:

`ResultQuery#FetchAsync()`是否适用于jOOQ 3.15.1中的r2dbc?

司承业
2023-03-14

我希望在不使用第三方反应流API的情况下使用非阻塞r2dbc,目前在使用JDBC配置DSLContext(即所有记录都打印出来)时可以使用:

     // appended to a jOOQ select query
     .fetchAsync()
     .thenApply{ it.map(mapping(::Film)) }
     .whenComplete { result, _ -> println( result ) }

但是,如果将DSLContext配置为使用r2dbc(没有任何其他更改),则println(result)打印null:-(

I:

  • 正在使用Kotlin,但还没有桥接到coroutines...只涉及以上调用
  • AM使用io.r2dbc:r2dbc-mssql:0.8.6。release
  • 不知道r2dbc是否在任何意义上“工作”...如果不工作,我依赖jOOQ以异常来攻击我...在这个阶段,我没有看到r2dbc中继的任何数据。

共有1个答案

仉臻
2023-03-14

在Jooq3.15.1中,这是不可能的,请参见https://github.com/jOOQ/jOOQ/issues/11717。这可能会在3.15.x补丁版中得到修复

 类似资料:
  • 我正在将tomcat服务器从tomcat7升级到Tomcat8。但Struts1.1似乎不能在Tomcat8上工作。有人知道Tomcat8不支持Struts1.1吗。 下面是堆栈跟踪

  • 问题内容: 特别是,我正在编写Django RESTful API来支持iOS应用程序,每当编写用于处理POST请求的方法时,我都会不断遇到Dj​​ango的CSRF保护。 我的理解是,iOS管理的cookie不会被应用程序共享,这意味着我的会话cookie是安全的,并且没有其他应用程序可以使用它们。这是真的?如果是这样,我可以将我所有的API函数都标记为CSRF免除吗? 问题答案: 那不是CSR

  • 我已经完成了如下的 nuget 安装: 关于我的测试项目。 我有一个类似的测试: 我能做些什么来解决这个问题并查看我的测试? 补遗 我在4.6.1下工作,所以还不是核心。 关于同一个主题但没有帮助的问题: 为什么xunit运行程序找不到我的测试 此响应 和这个类似的 xunit.runner。visualstudio无法在Visual Studio 2013更新4上工作 所以到处都有,但都没用..

  • 问题内容: 我正在尝试使用选择器将图像放置在另一个图像上,但是我发现将图像放置在一个元素之前(仅在其他某个元素之前)根本不起作用。具体来说,我的风格是: 我发现这很好用: 但这不是: 我可以使用或元素代替它,浏览器可以将我的图像正确地覆盖在该元素中的图像上,但是如果我将overlay类应用于自身,则无法正常工作。 我希望这项工作能够正常进行,因为这会让我感到不舒服,但更重要的是,我有大约100个我

  • 我已经使用GCM创建了一个应用程序,它可以在Android平台4.1和4.03上正常运行(即获取RegId并在我的服务器中注册自己,甚至可以接收GCM),但是当我启动Android 2.3(API 10)模拟器时,该应用程序会被安装但从未注册,即从未获取RegId。当我第一次启动(安装)应用程序时,它会收到一条GCM消息,我不知道该消息来自何处,但我可以看到该设备未在我的服务器中注册。我还使用了H

  • 问题内容: 我想在android上现有的sqlite数据库上执行以下操作,该数据库的构建方式类似于该列:id — rule — path —someotherdata 现在,规则例如包含文件名的一部分(或者只是一些琐碎的东西,例如“ mypicture”,也可能是文件类型,例如“ jpg”)。现在我想做的是,我想编写一个查询,该查询将获取我的所有规则,其中包含输入字符串的一部分。我尝试了以下示例: