2011年9月14日

          ibatis分頁(yè)<一>

          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 @ 2011-09-14 19:11 crazy-李陽(yáng) 閱讀(215) | 評(píng)論 (0)編輯 收藏

          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 开远市| 九龙县| 龙里县| 兰西县| 涡阳县| 类乌齐县| 丹寨县| 竹溪县| 吕梁市| 松溪县| 琼海市| 留坝县| 海兴县| 朝阳市| 罗江县| 平昌县| 嘉黎县| 新龙县| 惠州市| 东山县| 阳曲县| 大姚县| 湟源县| 通渭县| 陆川县| 铜陵市| 抚顺县| 镇原县| 金溪县| 静海县| 襄城县| 家居| 枣庄市| 马龙县| 济南市| 武宣县| 阿克陶县| 中阳县| 二连浩特市| 昭苏县| 永福县|