Resultset或RowMapper?哪个最好的Spring MVC?

时间:2014-02-25 11:16:23

标签: java spring

  • 结果集

ResultSet对象维护指向其当前数据行的游标。最初,光标位于第一行之前。下一个方法将游标移动到下一行,因为当ResultSet对象中没有更多行时它返回false,它可以在while循环中用于迭代结果集。

  • 的RowMapper

与ResultSetExtractor类似,我们可以使用RowMapper接口使用JdbcTemplate类的query()方法从数据库中获取记录。在执行中我们现在需要传递RowMapper的实例。

1 个答案:

答案 0 :(得分:1)

RowMapper是一个更高层次的概念。您不必自己在ResultSet之间进行迭代。相反,框架会迭代并调用每个条目。您只需返回从每一行构建的对象,框架将这些对象组合成一个集合。

因此,我会使用更高级别的概念,让框架进行迭代和组合到一个集合中的乏味乏味。 RowMapper允许您专注于将行映射到对象的业务。