关于文章“查询数据库后是返回ResultSet还是返回Collection”
http://www.jdon.com:81/jive/article.jsp?forum=16&thread=302
我看了你的这篇文章,感觉非常气愤,而且竟然还有这么多人附和, 真是误导!
按照传统返回Collection的方法, 除了内存多开销一点之外, 在速度上会比你每次都iterator.next()再去访问rs.next()要快的多! 而按照你的方法, 除了节约一点内存之外, 没有任何效率上的优势, 而且白白浪费数据库连接。
最后,假如按照这种方法去访问实体Bean的话,将极有可能导致极其低下的效率 -- 大量的网络吞吐和大量的事务产生!
因此,看了你的文章, 实在感觉气愤!