迷失北京

          BlogJava 聯(lián)系 聚合 管理
            60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

                暫且把廢話放一邊,代碼上:

          /**
               * 上一條記錄
               * @param id
               * @return 
               */
              @Override
              public Object preBlog(String id) {
                  final String fid = id;
                  final String sql = "from Blog b where b.bid<? order by b.bid desc";
                  return this.getHibernateTemplate().execute(new HibernateCallback() {
                      @Override
                      public Object doInHibernate(Session session)
                              throws HibernateException, SQLException {
                          Object obj = session.createQuery(sql).setString(0, fid).setMaxResults(1).uniqueResult();
                          System.out.println(((Blog)obj).getBid());
                          return obj;
                      }
                  });
              }
              /**
               * 下一條記錄
               * @param id
               * @return 
               */
              @Override
              public Object nextBlog(String id) {
                  final String fid = id;
                  final String sql = "from Blog b where b.bid>? order by b.bid asc";
                  return this.getHibernateTemplate().execute(new HibernateCallback() {
                      @Override
                      public Object doInHibernate(Session session)
                              throws HibernateException, SQLException {
                          Object obj = session.createQuery(sql).setString(0, fid).setMaxResults(1).uniqueResult();
                          System.out.println(((Blog)obj).getBid());
                          return obj;
                      }
                  });
              }
          

               其實我這種思想是利用了mysql分頁的sql語法,小于當前id的數(shù)據(jù)的所有的i的降序排列,自然第一條就是當前數(shù)據(jù)鄰近的上一條,同理可得下一條!!

          posted on 2011-05-20 20:45 王康 閱讀(618) 評論(0)  編輯  收藏

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 健康| 娱乐| 汾西县| 明水县| 东安县| 朔州市| 安化县| 白朗县| 彰武县| 伊川县| 佛冈县| 贵定县| 历史| 哈巴河县| 萨嘎县| 马公市| 望都县| 凌海市| 栾城县| 久治县| 普兰店市| 马公市| 黔西县| 梅州市| 松江区| 彰化县| 大足县| 福清市| 米脂县| 临邑县| 武平县| 哈巴河县| 邓州市| 读书| 登封市| 双流县| 贵州省| 丰镇市| 闵行区| 长乐市| 黑河市|