假如有两个类:A类和B类
B类的一个属性引用的是A类的对象。现在要从数据库读取B类的所有数据(数据库表映射实体类)
只有先把所有的A类对象读取出来放在集合中,然后再读取B类的时候,把关联的A类对象从集合中找出来引用。提问:
如果当数据量过大的时候,这样做肯定会影响效率,能否在从数据库先读取B类时读取指定的A类对象?
connection单独占用,两个ResultSet读取时,后面的会冲掉前面的ResultSet.求高人解答!(视图除外)
B类的一个属性引用的是A类的对象。现在要从数据库读取B类的所有数据(数据库表映射实体类)
只有先把所有的A类对象读取出来放在集合中,然后再读取B类的时候,把关联的A类对象从集合中找出来引用。提问:
如果当数据量过大的时候,这样做肯定会影响效率,能否在从数据库先读取B类时读取指定的A类对象?
connection单独占用,两个ResultSet读取时,后面的会冲掉前面的ResultSet.求高人解答!(视图除外)
解决方案 »
- 如何进阶··求教··
- Java的小应用
- java解析xml的4种经典方法
- 实际开发中什么时候会用到 单例模式? 面试老考这玩意儿 却从来没用过=。=
- 写一程序定时检测某一数据库,每次查询这数据库中最新更新的记录?这个过程怎么实现?大家帮帮忙
- 新手 java TextField内容相对路径存入.txt文件中 在以字符形式读取出来.....
- 国际化问题用struts1.1应该如何写
- 我想在Applet里做一个简单的跑马灯程序,有人做过吗?请指点!
- 现在scjp还考AWT吗,听说现在改考Swing了,是吗?
- 所谓jre是指什么涵义,具体有那些部分组成,如果说是指java运行环境。就是要运行java程序所必需的话,那么有jvm还不够吗?如何不够?
- 打印表格
- [在线等]如何暂停/重启(Pause/Restart)一个TimerTask而不是销毁/新建(Cancel/Renew)一个TimerTask
但一个statement默认只能同时打开一个rs,所以两个rs应该用两个statement就不会冲掉了。
一般。a的列表分页的时候,可以先把a查询出来,然后遍历a的集合如果a的列表有不分页的情况,那么这样做就是不可取的了,这时将发出n+1条sql
这时可以将b 和a 关联起来查询一次,然后构造你想要的结果