Я использую поддержку Spring для JDBC. Я хотел бы использовать JdbcTemplate (или SimpleJdbcTemplate) для выполнения запроса и получения результата в качестве экземпляра ResultSet.
Единственный способ добиться этого - использовать:
String sql = "select * from....";
SqlRowSet results = jdbcTemplate.queryForRowSet(sql);
((ResultSetWrappingSqlRowSet) results).getResultSet();
Очевидным недостатком этого подхода является то, что он требует от меня предположения (путем приведения) о типе реализации SqlRowSet, но есть ли лучший способ?
Справочная информация ...
Причина, по которой я хочу получить результаты в виде ResultSet, а не коллекции bean-компонентов, заключается в том, что результаты будут переданы прямо в отчет Jasper для отображения. Другими словами, Java-бин будет использоваться только для временного хранения каждой строки в ResultSet, и я хотел бы избежать создания такого бина для каждого отчета Jasper, если это возможно.
Ура, Дон