Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JDBI:如何将查询映射为对象列表_Java_Jdbi - Fatal编程技术网

Java JDBI:如何将查询映射为对象列表

Java JDBI:如何将查询映射为对象列表,java,jdbi,Java,Jdbi,我正在使用JDBI通过流对结果集进行迭代。当前,当结果中存在同名列时,mapToMap会导致问题。我需要的只是没有列名的值 有没有办法将结果映射到对象列表/数组?文档中没有这方面的示例。我想要点像这样的 query.mapTo(List<Object>.class).useStream(s -> { . . .}) query.mapTo(List.class).useStream(s->{…}) 首先-什么样的用例可以让您完全不关心列名而只关心值?我真的很好奇 如果它确实有

我正在使用JDBI通过流对结果集进行迭代。当前,当结果中存在同名列时,
mapToMap
会导致问题。我需要的只是没有列名的值

有没有办法将结果映射到对象列表/数组?文档中没有这方面的示例。我想要点像这样的

query.mapTo(List<Object>.class).useStream(s -> { . . .})
query.mapTo(List.class).useStream(s->{…})

首先-什么样的用例可以让您完全不关心列名而只关心值?我真的很好奇

如果它确实有意义的话,那么在您的例子中实现一个
行映射器
,它按索引遍历所有列,并将
rs.getObject(i)
的结果放入一个列表中是很简单的