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