jOOQ是否支持select查询数组?我想要以下内容:
select table.*, array(select another_table.id from another_table where ...)
from table;
我尝试使用DSL.array(context.select(...).asField())
进行试验,但这会生成array[(select ...)]
而不是array(select(...))
。
答案 0 :(得分:5)
我应该做的:
PostgresDSL.array(context.select(...))
请注意,我们使用PostgresDSL
代替通用DSL
而未将.asField()
应用于select,以将内部选择查询内联到外部查询中。