jOOQ - 插入 ... SELECT ... 返回

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 ...。有关查询的更多详细信息,请参阅问题

INSERT 关键字的组合确实是不可能的,直到 jOOQ 3.7 通过 #3779

与此同时,一个解决方法是使用纯 SQL:

Result<Record> result = context.fetch("{0} returning *", insertInto(...).select(...));