滿店香的家

          學習+實踐=進步

          mybatis generator 對于復雜語句怎么辦

              比如:
             SELECT * FROM tb_school WHERE id=(SELECT MAX(id) FROM tb_school WHERE status =1)
              上面語句屬于一般復雜語句,可以在generator生成的代碼上擴展,擴展方式,我記錄在后面,對于比這還要復雜的,還是得手寫。
              擴展參考http://www.mybatis.org/generator/generatedobjects/extendingExampleClass.html
              擴展的方式就是繼承自動生成的Example class,然后使用它
             public class Max_schoolExample extends Tb_schoolExample {

              public static class ExtendedCriteria extends Tb_schoolExample.Criteria {
                  public Criteria andMaxStatusEquals() {
                      StringBuffer sb = new StringBuffer("id=(SELECT MAX(id) FROM tb_school WHERE status =1)");
                      addCriterion(sb.toString());
                      return this;
                  }
              }

              public ExtendedCriteria createExtendedCriteria() {
                  ExtendedCriteria criteria = new ExtendedCriteria();
                  if (oredCriteria.size() == 0) {
                      oredCriteria.add(criteria);
                  }
                  return criteria;
              }

          }

          posted on 2017-02-15 16:13 滿店香 閱讀(342) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 马尔康县| 镇平县| 茂名市| 金沙县| 茶陵县| 马鞍山市| 兴仁县| 博客| 淳安县| 顺昌县| 图木舒克市| 乌拉特后旗| 卢湾区| 通城县| 东山县| 自治县| 延长县| 健康| 明光市| 新巴尔虎右旗| 正宁县| 许昌市| 姜堰市| 卓尼县| 连云港市| 广德县| 安多县| 焦作市| 澎湖县| 云梦县| 南华县| 丰镇市| 新巴尔虎右旗| 墨脱县| 酉阳| 密云县| 平遥县| 肃宁县| 阿尔山市| 溧水县| 和龙市|