@SuppressWarnings("unchecked")
public List<CommlistBean> queryForPage(int offset,int length){ 
     Session session = sessionFactory.openSession();
     session.beginTransaction();
     Query q = session.createQuery("from CommlistBean");
                q.setFirstResult(offset); 
                q.setMaxResults(length); 
                List<CommlistBean> list = q.list(); 
         session.getTransaction().commit();
         session.close();
                return list; 
    } 这个问题是在做分页的时候遇到的,在多次点击“下一页”时,会在5或者第6次时卡住,没有任何错误提示和异常。经调试,前5次下一步运行良好,当第五次点击下一页时,会在“session.beginTransaction();”或者“List<CommlistBean> list = q.list(); ”执行的时候卡住。只能重新启动server。PS.基本排除边界问题,因为重复反复点击“首页”和“尾页”,也会在第5、6次时卡住。新手,分不多,本着探讨问题的心态来求助大家。希望能和大家交流经验。

解决方案 »

  1.   

    表示不懂  帮你顶下吧   int length  这个嘛意思?
      

  2.   


        /** *//** 
         * 分页查询 
         * 
         * @param offset 开始记录 
         * @param length 一次查询几条记录 
         * 
         */ 
      

  3.   

    * 分页查询  
    *  
    * @param offset 开始记录  
    * @param length 一次查询几条记录  
    *  
    */