`
tangzlboy
  • 浏览: 88641 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

session效应

 
阅读更多
1. Mysql数据库迁移到Oracle数据库上后,会出现整个工程运行处于瘫痪状态。

刚刚发布上去的时候没有一点问题,一切正常运行。使用一段时间,就会什么功能都不能用。

引起错误的原因:

   Session session = getSession();
   Query query = session.createQuery(" from User where  current_position <> ' ' order by last_login desc ");
   query.setFirstResult(1);
   query.setMaxResults(5);
   List list = query.list();
   return list;



是因为Session没有释放资源,从来没有想过,没有释放资源会有这种严重的后果。

  Session session = getSession();
   Query query = session.createQuery(" from User where  current_position <> ' ' order by last_login desc ");
   query.setFirstResult(1);
   query.setMaxResults(5);
   List list = query.list();
   if(session != null){
    session.close();
   }
   return list;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics