2
是否可以使用jOOQ創建INSERT INTO ... SELECT ... RETURNING
聲明?如果是這樣,怎麼樣?jOOQ - INSERT INTO ... SELECT ... RETURNING
沒有returning
功能在這裏:
context.insertInto(table, list of fields).select(select statement).returning()
如果這確實是不存在的,是有一個聰明的解決方法可用?我無法將我的INSERT INTO ... SELECT ...
表示爲INSERT INTO ... VALUES ...
。有關查詢的更多詳細信息,請參閱問題jOOQ - multi-field for insertion。
盧卡斯嗨。這工作正常。不過,我懷疑我的'org.jooq.Converter'(從我的情況下的'Timestamp'到'LocalDateTime')沒有被這種方法調用。這需要額外的解決方法嗎? (我應該爲此打開一個新問題嗎?) –
@KevinDeGrote:我明白了,不幸的是,我目前沒有看到任何解決方法,也沒有深入到jOOQ的內部。一種解決方法是爲'INSERT'語句形成CTE,但目前無法用普通SQL來完成。 (https://github.com/jOOQ/jOOQ/issues/4474)。我們需要的是在實際執行「ResultQuery」之前設置「」類型的方法。我已經註冊了一個功能請求:https://github.com/jOOQ/jOOQ/issues/4473。感謝您的提醒! –
感謝您的反饋! –