jOOQ - 选择查询数组
Posted
技术标签:
【中文标题】jOOQ - 选择查询数组【英文标题】:jOOQ - array of select query 【发布时间】:2018-01-27 03:47:38 【问题描述】:jOOQ 是否支持选择查询数组?我想要以下内容:
select table.*, array(select another_table.id from another_table where ...)
from table;
我尝试使用DSL.array(context.select(...).asField())
进行试验,但这会生成array[(select ...)]
而不是array(select(...))
。
【问题讨论】:
【参考方案1】:我应该做的:
PostgresDSL.array(context.select(...))
请注意,我们使用PostgresDSL
而不是通用的DSL
,而不是将.asField()
应用于选择,以便将内部选择查询内联到外部查询中。
【讨论】:
以上是关于jOOQ - 选择查询数组的主要内容,如果未能解决你的问题,请参考以下文章
Jooq java api,在选择查询中将日期时间转换为时区