隨筆-9  評論-168  文章-266  trackbacks-0

           /**
            * 使用 hql 語句進(jìn)行操作
            * @param hql       HSQL 查詢語句
            * @param offset   開始取數(shù)據(jù)的下標(biāo)
            * @param length   讀取數(shù)據(jù)記錄數(shù)
            * @return List       結(jié)果集
            */

           public List getListForPage ( final String hql , final int offset , final int length ) {

               List list = getHibernateTemplate().executeFind ( new HibernateCallback ( ) {
                     public Object doInHibernate ( Session session ) throws HibernateException, SQLException {
                               //final String queryString = "from Fourm f where f.identity='" + property+"'";
                               Query query = session.createQuery ( hql ) ;
                               //    query.setString(0, value);  //設(shè)置查詢參數(shù)
                               query.setFirstResult ( offset ) ;
                               query.setMaxResults ( length ) ;
                               List list = query.list ( ) ;
                               return list ;
                     }
              }) ;
              return list ;
           }

          posted on 2008-09-09 11:47 紫蝶∏飛揚(yáng)↗ 閱讀(602) 評論(3)  編輯  收藏 所屬分類: Hibernate

          評論:
          # re: hibernate 分頁查詢 2008-12-09 22:25 | Yu Gao
          寫的好!  回復(fù)  更多評論
            
          # re: hibernate 分頁查詢 2008-12-10 13:03 | dengqiang
          這個不用說,分頁關(guān)鍵的問題是最大頁數(shù)的獲取  回復(fù)  更多評論
            
          # re: hibernate 分頁查詢 2010-02-17 13:06 | 紫蝶∏飛揚(yáng)↗
          最大頁數(shù)的獲取就是查詢數(shù)據(jù)的總數(shù),那一個語句就行了.難的是分頁.  回復(fù)  更多評論
            
          主站蜘蛛池模板: 汕头市| 福鼎市| 周至县| 沽源县| 元谋县| 卫辉市| 齐齐哈尔市| 门头沟区| 杭锦后旗| 三江| 襄城县| 大同县| 通山县| 芷江| 阳新县| 景德镇市| 六枝特区| 北海市| 田林县| 合水县| 道真| 会泽县| 津市市| 阳西县| 宜阳县| 扶沟县| 大名县| 汉川市| 汉源县| 饶平县| 新疆| 翁源县| 三河市| 湟源县| 陆河县| 阿克陶县| 怀集县| 平塘县| 安国市| 乌拉特后旗| 钦州市|