java - jOOQ - 选择查询数组

标签 java arrays postgresql jooq

jOOQ 是否支持选择查询数组?我想要如下内容:

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

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

最佳答案

我应该做的:

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

请注意,我们正在使用 PostgresDSL 而不是通用的 DSL 并且没有将 .asField() 应用于选择,以内联内部选择查询到外部查询。

关于java - jOOQ - 选择查询数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45756951/

相关文章:

php - 如何将日期值插入 PostgreSQL 表中?

sql - select_list : Only take some columns 中的条件

java - AWS实例限制和监控API

c - 带有随机打印的空指针数组

php - 将值插入 php 多维数组

c++ - 在结构中使用结构数组时在标量初始值设定项周围加括号

php - "Bad"练习乘以$val * 1 将null 转换为零

java - 从 Clojure 持久哈希中获取未知 key

java - 无法通过过滤器导航到jsp页面

java - 是否可以使用 Java 注释来更改方法可见性?