我在 做 spring +hibernate  分页的时候  查询到几次后 就停止了  控制台没有显示异常  
下面是 dao  public List getAllInfo(String hql, int pageNo) {
int firstResult = (pageNo - 1) * 20;
Session session=super.getSession();
Query query = session.createQuery(hql);
query.setFirstResult(firstResult);
query.setMaxResults(20);
    List  list=query.list();
    releaseSession(session);
return list;
} releaseSession(session); 这句 貌似应该释放了数据库连接     但是还是没用  要怎样 改   各位大侠帮我看看   在线等 谢谢

解决方案 »

  1.   

    用OPEN SESSION IN VIEW过滤器。根本不用谢释放代码!外加很多人都用连接池。
      

  2.   

    Session session=super.getSession();获取了会话,需要显示关闭....session.close();
      

  3.   

    你布在什么上面的?tomcat还是WebLogic?
      

  4.   


    忘了说
    tomcat6   
      

  5.   

    和部署没关系....是你从Spring中把session获取了,此时session已经不再归Spring管理
      

  6.   

    session.close();这句都没用?数据连接释放了是回到池里!难道楼主要销毁?