【发布时间】:2016-06-29 12:15:23
【问题描述】:
我正在尝试使用ActiveJDBC 将integer[] 从我的PostgreSQL 数据库正确转换为java equivalent int[]。我正确完成了提取,但返回的对象是weblogic.jdbc.wrapper.Array_org_postgresql_jdbc_PgArray。我还没有找到一种方法来转换它。
我尝试了 2 种不同的数据访问方式:
首先,使用标准的record.findFirst("id = ?", id) 格式。因为我的数据库中有多个模式,所以我将@Table 符号添加到我的模型中。
其次,我尝试做一个record.findBySQL("select array from record where id = ?", id)。我也试过array::integer[]。
每次我取回 PgArray 类型。我已经寻找一种方法可以将这种类型转换为其他类型以供使用,但没有任何效果。
有没有办法做到这一点?除了ActiveJDBC,我还需要使用其他的数据检索方式吗?
【问题讨论】:
标签: java postgresql activejdbc javalite