使用JDBI的Postgres Integer []存储

时间:2018-05-03 10:52:09

标签: java postgresql jdbi

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

类似的东西:

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

1 个答案:

答案 0 :(得分:0)

Handle类中有一个方法getConnection()返回Connection类的对象,该类有一个方法createArrayOf(" Integer",你的列表),这将返回可用作绑定参数的Array。 / p>

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