【发布时间】:2017-01-24 08:32:28
【问题描述】:
如何使用 jooq 在本机 SQL 中的 postgreSQL 函数中传递数组参数?
动态编译的函数名,我想用字符串调用:
dsl().execute(someFunction + "(?)", Arrays.asList(1, 2, 3));
函数接受类型为 integer[]
的参数我找到了丑陋的解决方案:
dsl().execute(someFunction + "(string_to_array(?, ',')::INT[])", Joiner.on(",").join(1, 2, 3));
我使用的是 jooq 3.6.4 版
【问题讨论】:
标签: java sql arrays postgresql jooq