Принудительная ошибка создания SQL, где в реактивном pgclient Kotlin - PullRequest
0 голосов
/ 19 июня 2019

У меня есть следующий код, попробуйте сделать предложение where в реактивном 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

1 Ответ

1 голос
/ 19 июня 2019

Измените ваш запрос, чтобы использовать оператор ANY:

jdbc.rxPreparedQuery("SELECT * FROM table_name WHERE id = ANY($1)", arrayOf(1))
...