九月未央

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          留言簿

          文章分類

          文章檔案

          閱讀排行榜

          評論排行榜

          統計

          最新評論

          一個很好的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 齊納爾多

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


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


          網站導航:
           
          主站蜘蛛池模板: 邯郸县| 沈丘县| 大名县| 饶阳县| 鄂伦春自治旗| 泸州市| 台中县| 湘潭市| 清水县| 漳州市| 弥渡县| 梁平县| 益阳市| 大埔县| 舟曲县| 吴桥县| 吐鲁番市| 大安市| 华安县| 海淀区| 浦北县| 淮阳县| 七台河市| 罗城| 名山县| 临武县| 汽车| 和平县| 托克逊县| 广饶县| 固原市| 枝江市| 包头市| 佛冈县| 桦川县| 德化县| 北海市| 湄潭县| 综艺| 克拉玛依市| 辽源市|