Java 无法从resultset中提取Double[]

Java 无法从resultset中提取Double[],java,postgresql,jdbc,Java,Postgresql,Jdbc,我在尝试获取数组表单结果集时遇到异常。 org.postgresql.util.PSQLException:查询未返回任何结果 列是使用hibernate ddl auto作为bytea生成的。 类似[0.5,0.02,0.1]的数据存储在此列中 我试图借助resultSet.getArray(“vector”).getArray()获取数据。 当我调用just resultSet.getArray(“vector”)时也不例外,但我在这里得到了类似\x5b312c322c335d的东西 类向量

我在尝试获取数组表单结果集时遇到异常。 org.postgresql.util.PSQLException:查询未返回任何结果

列是使用hibernate ddl auto作为bytea生成的。 类似[0.5,0.02,0.1]的数据存储在此列中

我试图借助resultSet.getArray(“vector”).getArray()获取数据。 当我调用just resultSet.getArray(“vector”)时也不例外,但我在这里得到了类似\x5b312c322c335d的东西

类向量{
@纵队
私有双[]向量
}
stmt=connection.prepareStatement(“从向量中选择向量”);
ResultSet ResultSet=stmt.executeQuery();
while(resultSet.next()){
resultSet.getArray(“vector”).getArray();//上次执行getArray()时出现异常
}

关于“查询未返回任何结果”有什么不清楚的地方?如果我在db控制台中执行相同的查询,我将获得所有数据try
Array rawArr=resultSet.getArray(“向量”);Double[]dblArray=(Double[])rawArray.getArray()如中所述。它可能不再有效,请参见此处的评论。值得一试,我认为…它不起作用(rawArray.getArray()产生异常,这很奇怪,因为我确信,有数据:提供类型映射…听起来很糟糕,但可能可以按需要工作。这必须由您使用的驱动程序支持,是哪一个?