JDBC / Spring - 执行sql查询以获取结果的迭代器

时间:2012-11-15 23:38:27

标签: java sql spring jdbc jdbctemplate

到目前为止,我一直在使用'SimpleJdbcTemplate'并使用'RowCallbackHadler'来处理查询的整个结果。目前我想收到一个类似迭代器的对象,我可以查询下一个感兴趣的表格行。 Spring / jdbc中是否有以下行为(最好是slpring)?

2 个答案:

答案 0 :(得分:1)

您可以使用ResultSetExtractor代替RowCallbackHadlerJdbcTemplate接受后者的方法也会接受前者。

答案 1 :(得分:1)

您可以尝试使用JdbcTemplate方法queryforRowSet

public SqlRowSet queryForRowSet(String sql,
                                Object... args)
                         throws DataAccessException

http://static.springsource.org/spring/docs/current/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html#queryForRowSet%28java.lang.String,%20java.lang.Object...%29