<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    風人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數據加載中……

    ibatis分頁做法(ZT)

    以前用ibatis做分頁的時候,是用的queryforList()方法,后面感覺不好,因為我看過一些ibatis的源碼,感覺它好像是用resultset的滾動游標的方式實現的,這樣如果數據量大會不會有問題呢?以前用jdbc的時候是用一個stringbuffer來構造oracle(我們用的是oracle,其它數據庫有各自的方法)的三層鉗套的sql語句的,做ibatis時語句都是寫在xml配置文件里面的,不好做這種構造工作。后來想了葛簡單的辦法:
    在domain包里面定義一個basedomain類:
    public class Basedomain {

    private int start;
    private int end;
    /**
    * @return Returns the end.
    */
    public int getEnd() {
    return end;
    }
    /**
    * @param end The end to set.
    */
    public void setEnd(int end) {
    this.end = end;
    }
    /**
    * @return Returns the start.
    */
    public int getStart() {
    return start;
    }
    /**
    * @param start The start to set.
    */
    public void setStart(int start) {
    this.start = start;
    }

    }
    包含兩個成員變量
    start: 取數據時的起始位置
    end: 取數據時的結束位置

    然后各個實體類將繼承這個basedomain類
    然后在要分頁的sql語句里面加上三層鉗套的sql語句,兩個rownum參數分別就是上面的start和end。
    以下是一個示例:
    select * from (select my_table.*,rownum as my_rownum from (
    select name,password from user? order by id desc
    =#start# ]]>   
    這就是我的ibatis分頁的辦法,不知道大家覺得如何?呵呵!
    br />我的msn:luyongfugx@hotmail.com]]>

    posted on 2006-07-05 17:53 風人園 閱讀(857) 評論(0)  編輯  收藏 所屬分類: Database

    主站蜘蛛池模板: 成人免费福利视频| 无码少妇精品一区二区免费动态 | 亚洲av无码一区二区三区在线播放| 亚洲免费一级视频| 亚洲国产亚洲片在线观看播放 | 久久精品国产亚洲av日韩| a在线视频免费观看| 国产精品亚洲一区二区三区在线| 亚洲精品黄色视频在线观看免费资源| 亚洲成年看片在线观看| 人成免费在线视频| 亚洲无线码一区二区三区| 在线观看免费无码视频| 亚洲第一福利视频| 18成禁人视频免费网站| 亚洲日本va在线观看| 成人免费福利电影| 国产成人亚洲综合a∨| 亚洲AV无码乱码在线观看性色扶| 免费看一级高潮毛片| 精品国产日韩亚洲一区| 精品一卡2卡三卡4卡免费视频| 亚洲av无码潮喷在线观看| 思思re热免费精品视频66| 亚洲日韩乱码中文字幕| 亚洲精品久久久www| 大地资源在线资源免费观看| 亚洲精品国产成人中文| 韩国欧洲一级毛片免费| 一区二区3区免费视频| 亚洲色四在线视频观看| 在线观看人成网站深夜免费| 日韩一区二区三区免费播放| 亚洲色欲色欲综合网站| 国产成人无码免费视频97| 久草免费福利视频| 亚洲色偷偷色噜噜狠狠99| 亚洲精品97久久中文字幕无码| 未满十八18禁止免费无码网站 | 最近免费中文字幕中文高清| 亚洲免费观看在线视频|