使用 JDBI 的 Postgres Integer[] 存储

Postgres Integer[] store using JDBI

我想将 arrayList 存储到 postgres 数据库中,其中 dataTypeInteger[]。我正在使用 JDBI.

类似于:

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

Handle class 中有一个方法 getConnection() Connection class 的 returns 对象有一个方法 createArrayOf("Integer", 你的列表), 这个returns 可以用作绑定参数的数组。

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