通过JDBC模板的ResultSetExtractor迭代而不保留对象的引用(大数据集)?

时间:2017-04-27 16:50:49

标签: java database jdbc spring-jdbc

假设我有一个包含10,000行的数据库表。

我只是想遍历每一行而不为每一行构建一个域对象。对于结果集中的每一行,我想调用一个方法并做自己的事情。

1 个答案:

答案 0 :(得分:0)

使用RowCallbackHandler而不是RowMapper。您可以执行JDBC操作并传递自己的自定义RowCallbackHandler的实例,并在名为processRow()的重写方法中执行您想要的任何操作。对于jdbc操作查询中的每个返回,将调用此processRow()方法。