九月未央

          導航

          <2008年10月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          留言簿

          文章分類

          文章檔案

          閱讀排行榜

          評論排行榜

          統計

          最新評論

          一個很好的hibernate分頁的例子

          此工程是hibernate和struts完美應用和分頁演示示例。下載

          特點:
          一、使用MS SERVER 2000的pubs數據庫,并寫了演示用的數據庫腳本
          二、應用hibernate和struts結合開發,完美的演示了數據的增、刪、改、查。
          三、演示了數據查詢的分頁功能(較簡單)。

          在這里,我把主要的代碼寫下來:
          public class test {
              
          /**
               * 
               * @TODO
               * 
          @param hql
               * 
          @param pageNum 第幾頁?
               * 
          @param pageSize 每頁條數
               * 
          @return list;
               * @蔣祖兵 2007-8-9 下午01:27:08
               
          */

              
          public List pagination(String hql, int pageNum, int pageSize) {
                  
          int numBegin = 0;
                  
          if(pageNum<1)
                  
          {
                      numBegin 
          = 0;
                  }

                  
          else
                  
          {
                      numBegin 
          = (pageNum - 1)*pageSize;
                  }

                  List retList 
          = new ArrayList();
                  Session session 
          = SessionFactory.getSession(); 
                  
          try {
                      Query query 
          = session.createQuery(hql);
                      query.setFirstResult(numBegin);
                      query.setMaxResults(pageSize);
                      retList 
          = query.list();
                      
          return retList;
                  }
           catch (HibernateException e) {
                      e.printStackTrace();
                  }

          /*        finally{
                      try {
                          session.close();
                      } catch (HibernateException e) {
                          e.printStackTrace();
                      }
                  }
          */

                  
          return retList;
              }

              
          public static void  main(String args[]){
                  test t 
          =  new test();
                  String hql 
          = "from Test ";
                  List list 
          = t.pagination(hql, 18);
                  
          for(int i =0 ; i<list.size();i++){
                      Test t
          = (Test )list.get(i);
                      
          //System.out.println(t.getId());
                  }

              }

          }

          posted on 2008-03-29 00:30 yongan 閱讀(1363) 評論(1)  編輯  收藏 所屬分類: hibernate和struts

          評論

          # re: 一個很好的hibernate分頁的例子 2008-10-29 11:44 齊納爾多

          這個例子很好呀 謝謝 正要用  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 尚义县| 保德县| 西吉县| 安义县| 福鼎市| 平安县| 上虞市| 南投县| 邛崃市| 黄龙县| 闻喜县| 凤阳县| 安丘市| 德兴市| 萝北县| 蛟河市| 平定县| 普陀区| 交城县| 普兰县| 耒阳市| 齐河县| 沈阳市| 房产| 南江县| 德安县| 阳原县| 岑巩县| 缙云县| 剑阁县| 樟树市| 隆昌县| 东乌| 永修县| 平江县| 屏山县| 阿拉善右旗| 靖边县| 共和县| 芒康县| 富川|