jOOQ - returning() 没有 where() 不可用
jOOQ - returning() without where() not available
我注意到 returning() 操作在没有 where() 的情况下不可用。这是故意的吗?
这个有效:
context.deleteFrom(...).where(...).returning().fetch()
这不起作用:
context.deleteFrom(...).returning().fetch()
我应该考虑这个 'hack' 吗?
context.deleteFrom(...).where(DSL.true()).returning().fetch()
这不是故意的,而是一个错误:
https://github.com/jOOQ/jOOQ/issues/4428
作为解决方法,您应该使用:
context.deleteFrom(...).where(DSL.trueCondition()).returning().fetch()
我注意到 returning() 操作在没有 where() 的情况下不可用。这是故意的吗?
这个有效:
context.deleteFrom(...).where(...).returning().fetch()
这不起作用:
context.deleteFrom(...).returning().fetch()
我应该考虑这个 'hack' 吗?
context.deleteFrom(...).where(DSL.true()).returning().fetch()
这不是故意的,而是一个错误: https://github.com/jOOQ/jOOQ/issues/4428
作为解决方法,您应该使用:
context.deleteFrom(...).where(DSL.trueCondition()).returning().fetch()