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

jOOQ-返回()而不返回(),其中()不可用

诸葛彦
2023-03-14

我注意到,如果没有where(),returning()操作不可用。这是故意的吗?

这项工作:

context.deleteFrom(...).where(...).returning().fetch()

这不起作用:

context.deleteFrom(...).returning().fetch()

我应该考虑这个“黑客”吗?

context.deleteFrom(...).where(DSL.true()).returning().fetch()

共有1个答案

钦枫
2023-03-14

这不是故意的,而是一个错误:https://github.com/jOOQ/jOOQ/issues/4428

作为解决方法,您应该使用:

context.deleteFrom(...).where(DSL.trueCondition()).returning().fetch()
 类似资料:
  • 我试图让2支球队互相比赛。当我说团队1.玩(团队2)时,我称之为;当 i 生成的数字小于 0.5 时,team2 应获胜,如果大于 0.5,则团队 1 应获胜。当团队 1 获胜时,它会正确显示为尼克斯,但当团队 2 获胜时,它会显示内存地址。我怎么能让它正确地说网是赢的,而不是team@78987neu73

  • 编辑问题以包括所需的行为、特定问题或错误,以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 代码不返回值,而是返回“?”。编译时我没有遇到任何错误。请协助。 代码需要返回需要支付的剩余金额。输出代码1代码2代码3代码4

  • 问题内容: 我创建了一个自定义错误类型来包装错误,以便更轻松地在Golang中进行调试。当有打印错误时它可以工作,但是现在引起了恐慌。 演示版 当我调用一个函数时,它不会返回错误,我仍然应该能够包装该错误。 预期的行为是,如果错误为nil,则应该简单地忽略它,不幸的是,它会做相反的事情。 我希望它能打印出来。而是即使错误为nil也会打印。 问题答案: 正在将err变量与nil进行比较,但实际上它是

  • 我一直在尝试使用插入。。。在MySQL中返回基于DSL的表定义(我没有使用代码生成),返回的记录总是空的。基于阅读,我需要在表定义中指定标识列,但我不知道如何指定! 字段“id”是数据库中的自动增量主键,但recordKey始终为空。

  • 问题内容: 这是我的发件人实体 当我尝试执行以下查询时: 发生以下错误: 错误:org.hibernate.property.BasicPropertyAccessor- HHH000123:类中的IllegalArgumentException:be.gimme.persistence.entities.Sender,属性的设置方法:senderId 错误:org.hibernate.prope

  • 我正在使用Yaml(和Python!)第一次。我试图从一个.yaml文件中加载多个文档,但没有得到我所期望的结果。我正在期待一个包含每个文档的dicts的dict返回,但却得到了一个生成器对象...?我应该注意到,当我在前面的测试中对单个文档yaml文件使用yaml.load()(而不是load_all())时,我能够很好地取回一个字典。 ...产生以下终端输出: