我正在使用Spring对JDBC的支持。我想使用JdbcTemplate(或SimpleJdbcTemplate)来执行查询并将结果作为ResultSet实例获取。
我唯一能想到的方法是使用:
这种方法的明显缺点是需要我做一个关于SqlRowSet实现类型的假设(通过转换),但有更好的方法吗?
背景信息...
我想获取结果作为ResultSet,而不是一组bean的原因是结果将被传递直接到Jasper报告进行显示。换句话说,Java bean将仅用于临时存储ResultSet中的每一行,并且如果可能的话,我想避免为每个Jasper报告创建这样的bean。
谢谢,唐
我唯一能想到的方法是使用:
String sql = "select * from....";
SqlRowSet results = jdbcTemplate.queryForRowSet(sql);
((ResultSetWrappingSqlRowSet) results).getResultSet();
这种方法的明显缺点是需要我做一个关于SqlRowSet实现类型的假设(通过转换),但有更好的方法吗?
背景信息...
我想获取结果作为ResultSet,而不是一组bean的原因是结果将被传递直接到Jasper报告进行显示。换句话说,Java bean将仅用于临时存储ResultSet中的每一行,并且如果可能的话,我想避免为每个Jasper报告创建这样的bean。
谢谢,唐