强制错误使 SQL 在反应器中 pgclient Kotlin 中



我有以下代码尝试在反应器中执行 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))

最新更新