JDBI: Как сопоставить запрос как список объектов - PullRequest
0 голосов
/ 16 января 2020

Я использую JDBI для перебора набора результатов через потоки. В настоящее время mapToMap вызывает проблемы, когда в результате есть столбец с тем же именем. Что мне нужно, это просто значения без имен столбцов.

Есть ли способ отобразить результаты в список / массив объектов? В документации нет примера для этого. Я хотел бы иметь что-то вроде

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

1 Ответ

0 голосов
/ 01 февраля 2020

Прежде всего - какой тип использования позволил бы вам вообще не заботиться об имени столбца, а только о его значениях? Мне искренне любопытно

Если это имеет смысл, просто реализовать в вашем случае RowMapper<List<Object>>, который просматривает все столбцы по индексу и помещает результаты rs.getObject(i) в список.

...