Postgres Integer [] хранить с использованием JDBI - PullRequest
0 голосов
/ 03 мая 2018

Я хочу сохранить arrayList в postgres базе данных, где dataType равно Integer[]. Я использую JDBI .

Что-то вроде:

JDBI.handle().createStatement("insert into table(column_a) values (?)")
.bind(0, arrayList)
.executeAndReturnGeneratedKeys(IntegerColumnMapper.PRIMITIVE)
.first();

1 Ответ

0 голосов
/ 04 мая 2018

В классе Handle есть метод getConnection (), который возвращает объект класса Connection, у которого есть метод createArrayOf ("Integer", ваш список), который возвращает массив, который вы можете использовать в качестве параметра связывания.

.bind(parameterno, handle.getConnection().createArrayOf("Integer", your list);)

...