gpt4 book ai didi

java - 结果集还是行映射器? Spring MVC 中哪一个最好?

转载 作者:行者123 更新时间:2023-12-01 13:21:20 25 4
gpt4 key购买 nike

  • 结果集

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

  • 行映射器

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

最佳答案

RowMapper 是一个更高级别的概念。您不必亲自遍历ResultSet。相反,框架会迭代并为每个条目调用您。您只需返回从每一行构建的对象,框架就会将它们组合到一个集合中。

因此,我将使用更高层次的概念,让框架完成迭代和组合成集合的繁琐工作。 RowMapper 允许您专注于将行映射到对象的业务。

关于java - 结果集还是行映射器? Spring MVC 中哪一个最好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22012522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com