jOOQ - 选择查询数组

时间:2017-08-18 12:42:09

标签: java arrays postgresql jooq

jOOQ是否支持select查询数组?我想要以下内容:

select table.*, array(select another_table.id from another_table where ...)
from   table;

我尝试使用DSL.array(context.select(...).asField())进行试验,但这会生成array[(select ...)]而不是array(select(...))

1 个答案:

答案 0 :(得分:5)

我应该做的:

PostgresDSL.array(context.select(...))

请注意,我们使用PostgresDSL代替通用DSL而未将.asField()应用于select,以将内部选择查询内联到外部查询中。