DreamTiger的梦幻乐园

随便写写,自得其乐,生活就是这样

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  29 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks
有一个查询是要一次性把一个项目中所有涉及的sequest out文件都找出来,显示在界面。数千个算是少的,但显示第一次后,如果刷新,就会出现OutOfMemory。根据深入浅出Hibernate里面提 到,因为Hibernate把所有查询到的记录都放在session中,导致内存不够。于是在ProjectAction的execute中,在
    Session session = HibernateUtil.currentSession();
后面加上:    
    session.flush();
    session.clear();
这后面再查询,就没有问题了。一个简单的解决办法吧,对效率的影响有多少就不知道了。
posted on 2005-12-05 12:24 梦幻乐园 阅读(884) 评论(0)  编辑  收藏 所属分类: Java

只有注册用户登录后才能发表评论。


网站导航: