此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【myepoch】截止到2008-06-28 20:48:28的历史汇总数据(不包括此帖):
发帖数:81                 发帖分:1275               
结贴数:75                 结贴分:1255               
未结数:6                  未结分:20                 
结贴率:92.59 %            结分率:98.43 %            
值得尊敬

解决方案 »

  1.   

    看下这个值 (pageNo - 1) * pageSize 是多少。
      

  2.   

    还有 pageSize 的大小 。
      

  3.   

     (pageNo - 1) * pageSize =0
    pageSize =100
      

  4.   

    (pageNo - 1) * pageSize =0
    pageSize =100因为我传进来的pageNo =1,pageSize =100
      

  5.   

     
    pageNo=1
    pageSize=100
     public static List find(String query, int pageNo, int pageSize) throws DAOException {
        Session session = SessionManager.getSession();
        List list;
        try {
          Query q = session.createQuery(query);
          //q.setFirstResult( (pageNo - 1) * pageSize);
          //q.setMaxResults(pageSize);
          list = q.list();
        }catch (HibernateException he) {
          if (log.isErrorEnabled()) {
            log.error("Error:find method error!", he);
          }
          throw new DAOException(he);
        }finally {
          if (session != null && session.isOpen()) {
            SessionManager.closeSession(session);
          }
        }
        return list;
      }