使用JDBI获取Postgres数组数据 [英] Use JDBI to get Postgres Array Data

查看:272
本文介绍了使用JDBI获取Postgres数组数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个使用JDBI(JDBC包装器)访问PostgreSQL数据库的Java程序.列之一是数组数据类型(mycolumn integer[]).

I have a java program using JDBI (a JDBC wrapper) to access a PostgreSQL database. One of the columns is of the array data type (mycolumn integer[]).

我在mapper类中使用什么技巧?我以为resultSet.getArray("mycolumn")是正确的做法,但是我不确定如何从要返回的java.sql.Array对象中获取数据.

What the heck to I use in my mapper class? I thought resultSet.getArray("mycolumn") would be the right thing to do, but I'm not sure how to get the data out of the java.sql.Array object that gets returned.

关于如何执行此操作的任何提示或良好链接?

Any hints or good links on how to do this?

推荐答案

        Array array = resultSet.getArray("mycolumn");
        return nonNull(array) ? (Integer[])array.getArray() : null ;

这篇关于使用JDBI获取Postgres数组数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆