ibatis分頁<一>

          package com.lxy.dialect;
          public abstract interface Dialect {
          public boolean supportLimit();
          public String getLimitString(String sql,boolean hasoffset);
          public String getLimitString(String sql,int offset,int limit);
          }


          package com.lxy.dialect;
          public class MyDialect implements Dialect {
          protected static final String SQL_END_DELIMITER = ";";
          public String getLimitString(String sql, boolean hasoffset) {
          return new StringBuffer(sql.length() + 20).append(trim(sql)).append(
          hasoffset ? "limit ?,?" : "limit ?").append(SQL_END_DELIMITER)
          .toString();
          }
          public String getLimitString(String sql, int offset, int limit) {
          sql = trim(sql);
          StringBuffer sb = new StringBuffer(sql.length() + 20);
          sb.append(sql);
          if (offset > 0) {
          sb.append("limit").append(offset).append(',').append(limit).append(
          ";");
          } else {
          sb.append("limit").append(limit).append(";");
          }
          return sb.toString();
          }
          public boolean supportLimit() {
          return true;
          }
          private String trim(String sql) {
          sql = sql.trim();
          if (sql.endsWith(";")) {
          sql = sql.substring(0, sql.length() - 1 - ";".length());
          }
          return sql;
          }
          }


          李陽

          posted on 2011-09-14 19:11 crazy-李陽 閱讀(215) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           
          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 彝良县| 陵川县| 永安市| 汉阴县| 甘谷县| 贺州市| 喜德县| 大渡口区| 海淀区| 遂平县| 饶阳县| 金门县| 巴塘县| 成都市| 宝鸡市| 水富县| 咸阳市| 子长县| 大英县| 佛山市| 六安市| 阜城县| 南郑县| 获嘉县| 霍林郭勒市| 蒙山县| 丰县| 双柏县| 杭州市| 西宁市| 建湖县| 勐海县| 永嘉县| 丁青县| 仙游县| 莱阳市| 宜兰市| 云霄县| 蒙山县| 简阳市| 秦安县|