从数据存储层取得的大量记录怎样较好地传递给业务逻辑层?(用collection肯定会影响效率)
mvc结构要求业务逻辑层与数据存储层分离
但浏览,查询时往往要从数据库取大量记录,用collection封装的话,就要根据
这些记录生成大量业务对象结合进一个非常大的collection传给业务逻辑层。但
这成百上千个业务对象肯定会影响效率,消耗大量资源,怎样解决这个问题?
我的想法是不直接传递collection对象给业务层,而是传递一个iterator对象,不
生成大量业务对象,封装了对取得resultset的遍历操作,但collection的其他操作
就无法实现了。
还有其他思路吗?