我有以下代码尝试在反应器中执行 where in 子句 pgclient
jdbc.rxPreparedQuery("SELECT * FROM table_name WHERE id IN ($1)", listOf(arrayOf(1)))
收到以下错误:
由以下原因引起:io.vertx.core.impl.NoStackTraceThrowable:值 [[Ljava.lang.Integer;@46f45cec] 不能强制为 [Number]
该表是:
CREATE TABLE table_name
(
id SERIAL NOT NULL,
CONSTRAINT table_name PRIMARY KEY (id)
);
我正在使用reactive-pg-client-0.11.1
将查询更改为使用 ANY
运算符:
jdbc.rxPreparedQuery("SELECT * FROM table_name WHERE id = ANY($1)", arrayOf(1))