此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【findself】截止到2008-08-02 10:43:57的历史汇总数据(不包括此帖):
发帖的总数量:7 发帖的总分数:180 每贴平均分数:25
回帖的总数量:62 得分贴总数量:17 回帖的得分率:27%
结贴的总数量:7 结贴的总分数:180
无满意结贴数:2 无满意结贴分:40
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:28.57 % 无满意结分率:22.22 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=findself
楼主【findself】截止到2008-08-02 10:43:57的历史汇总数据(不包括此帖):
发帖的总数量:7 发帖的总分数:180 每贴平均分数:25
回帖的总数量:62 得分贴总数量:17 回帖的得分率:27%
结贴的总数量:7 结贴的总分数:180
无满意结贴数:2 无满意结贴分:40
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:28.57 % 无满意结分率:22.22 %
敬礼!
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=findself
spring只是一个轻量级框架,不会有太大性能影响!楼主还是先测试一下,hibernate到数据库再返回时候的时间消耗吧,与spring无关
应该是hibernate与数据库交互问题
或者hibernate的映射问题
检索的时候获得了不需要的关联数据
一对多的关联映射,想班级(class)和学生student,
如果这种一对多的关联关系与class这一端来维护的话,
当把class对象映射到表中时,最后hibernate还会发一些update语句来
更新student表,像这样如果学生特别多的话,会有很多的update语句的,影响了性能。
所以应该在class的配置文件中加一个inverse=true;
把关系交由student来维护,这样在把student映射到表里时,hibernate是不会发出update语句的。还有像多对多的关联映射,也要在相应的配置文件中的set标签中加一个lazy=true,
这样查询集合里有多少个元素时,hibernate会发出select count(*)这样比较聪明的sql语句。
spring一次加载很多bean有点影响性能,但是不会很大,看来还是数据库那吧!
1.Hibernate配制: Hibernate3.*以上的配制中lazy默认是为true,不过加入spring后好像不是了,在表示层中可以任意抓取跟它级联的数据.这是导致性能低的原因1.那怎么在spring中配制Hibernate的lazy呢?
2spring容器的lazy-load: 谢谢qlrhoo,回去试一下你的方法.