Java jOOQ-返回()时不带where()不可用

Java jOOQ-返回()时不带where()不可用,java,sql,jooq,Java,Sql,Jooq,我注意到,如果没有where(),returning()操作是不可用的。这是故意的吗 这项工作: context.deleteFrom(...).where(...).returning().fetch() 这不起作用: context.deleteFrom(...).returning().fetch() 我应该考虑这个“黑客”吗?< /P> context.deleteFrom(...).where(DSL.true()).returning().fetch() 这不是故意的,而是一个

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

这项工作:

context.deleteFrom(...).where(...).returning().fetch()
这不起作用:

context.deleteFrom(...).returning().fetch()
我应该考虑这个“黑客”吗?< /P>
context.deleteFrom(...).where(DSL.true()).returning().fetch()

这不是故意的,而是一个bug:

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

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

谢谢你的回答!