亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? basestatement.java

?? 本套系統(tǒng)采用了業(yè)界當(dāng)前最為流行的beanAction組件
?? JAVA
字號(hào):
/*
 *  Copyright 2004 Clinton Begin
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package com.ibatis.sqlmap.engine.mapping.statement;

import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.engine.cache.CacheKey;
import com.ibatis.sqlmap.engine.execution.SqlExecutor;
import com.ibatis.sqlmap.engine.impl.ExtendedSqlMapClient;
import com.ibatis.sqlmap.engine.mapping.parameter.ParameterMap;
import com.ibatis.sqlmap.engine.mapping.result.ResultMap;
import com.ibatis.sqlmap.engine.mapping.sql.Sql;
import com.ibatis.sqlmap.engine.scope.RequestScope;

import java.util.ArrayList;
import java.util.List;
import java.util.Arrays;

public abstract class BaseStatement implements MappedStatement {

  private String id;
  private Integer resultSetType;
  private Integer fetchSize;
  private ResultMap resultMap;
  private ParameterMap parameterMap;
  private Class parameterClass;
  private Sql sql;
  private int baseCacheKey;
  private ExtendedSqlMapClient sqlMapClient;
  private Integer timeout;
  private ResultMap[] additionalResultMaps = new ResultMap[0];

  private List executeListeners = new ArrayList();

  private String resource;

  public String getId() {
    return id;
  }

  public Integer getResultSetType() {
    return resultSetType;
  }

  public void setResultSetType(Integer resultSetType) {
    this.resultSetType = resultSetType;
  }

  public Integer getFetchSize() {
    return fetchSize;
  }

  public void setFetchSize(Integer fetchSize) {
    this.fetchSize = fetchSize;
  }

  public void setId(String id) {
    this.id = id;
  }

  public Sql getSql() {
    return sql;
  }

  public void setSql(Sql sql) {
    this.sql = sql;
  }

  public ResultMap getResultMap() {
    return resultMap;
  }

  public void setResultMap(ResultMap resultMap) {
    this.resultMap = resultMap;
  }

  public ParameterMap getParameterMap() {
    return parameterMap;
  }

  public void setParameterMap(ParameterMap parameterMap) {
    this.parameterMap = parameterMap;
  }

  public Class getParameterClass() {
    return parameterClass;
  }

  public void setParameterClass(Class parameterClass) {
    this.parameterClass = parameterClass;
  }

  public String getResource() {
    return resource;
  }

  public void setResource(String resource) {
    this.resource = resource;
  }

  public CacheKey getCacheKey(RequestScope request, Object parameterObject) {
    Sql sql = request.getSql();
    ParameterMap pmap = sql.getParameterMap(request, parameterObject);
    CacheKey cacheKey = pmap.getCacheKey(request, parameterObject);
    cacheKey.update(id);
    cacheKey.update(baseCacheKey);
    cacheKey.update(sql.getSql(request, parameterObject)); //Fixes bug 953001
    return cacheKey;
  }

  public void setBaseCacheKey(int base) {
    this.baseCacheKey = base;
  }

  public void addExecuteListener(ExecuteListener listener) {
    executeListeners.add(listener);
  }

  public void notifyListeners() {
    for (int i = 0, n = executeListeners.size(); i < n; i++) {
      ((ExecuteListener) executeListeners.get(i)).onExecuteStatement(this);
    }
  }

  public SqlExecutor getSqlExecutor() {
    return sqlMapClient.getSqlExecutor();
  }

  public SqlMapClient getSqlMapClient() {
    return sqlMapClient;
  }

  public void setSqlMapClient(SqlMapClient sqlMapClient) {
    this.sqlMapClient = (ExtendedSqlMapClient) sqlMapClient;
  }

  public void initRequest(RequestScope request) {
    request.setStatement(this);
    request.setParameterMap(parameterMap);
    request.setResultMap(resultMap);
    request.setSql(sql);
  }

  public Integer getTimeout() {
    return timeout;
  }

  public void setTimeout(Integer timeout) {
    this.timeout = timeout;
  }

  public void addResultMap(ResultMap resultMap) {
    List resultMapList = Arrays.asList(additionalResultMaps);
    resultMapList = new ArrayList(resultMapList);
    resultMapList.add(resultMap);
    additionalResultMaps = (ResultMap[])resultMapList.toArray(new ResultMap[resultMapList.size()]);
  }

  public boolean hasMultipleResultMaps() {
    return additionalResultMaps.length > 0;
  }

  public ResultMap[] getAdditionalResultMaps() {
    return additionalResultMaps;
  }


}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产影片| 亚洲精品日韩一| 91精品蜜臀在线一区尤物| 一本久道久久综合中文字幕| 国产91丝袜在线播放| 国产馆精品极品| 国产精品自拍网站| 国产一区二区三区久久久| 国内精品视频666| 国产综合成人久久大片91| 国产精品一区二区免费不卡| 国内不卡的二区三区中文字幕| 狠狠色丁香婷婷综合| 国产自产v一区二区三区c| 国产综合久久久久久鬼色| 国产盗摄精品一区二区三区在线| 国产经典欧美精品| 99久久精品免费看| 91福利在线导航| 欧美日韩国产综合久久| 日韩欧美一区二区在线视频| 欧美成人女星排行榜| 国产午夜精品一区二区三区四区| 国产精品入口麻豆原神| 亚洲婷婷在线视频| 亚洲v精品v日韩v欧美v专区| 蜜桃一区二区三区四区| 国产综合色精品一区二区三区| 粉嫩嫩av羞羞动漫久久久| 97se亚洲国产综合自在线不卡| 91福利社在线观看| 欧美一区二区三区在线观看视频| 精品美女在线观看| 成人欧美一区二区三区小说| 亚洲一区二区三区四区五区黄 | 亚洲va韩国va欧美va精品| 青椒成人免费视频| 粉嫩一区二区三区在线看| 日本高清免费不卡视频| 欧美成人性福生活免费看| 国产女人aaa级久久久级 | 日韩在线观看一区二区| 久久er99精品| 99久久精品免费看国产免费软件| 欧美乱熟臀69xxxxxx| 久久夜色精品国产欧美乱极品| 亚洲色图在线看| 男人操女人的视频在线观看欧美| 国产精品自拍网站| 欧美日韩免费电影| 国产欧美一区二区精品忘忧草| 亚洲精品一二三| 经典三级视频一区| 在线一区二区三区四区五区| 欧美成va人片在线观看| 亚洲青青青在线视频| 精品一区二区综合| 一本色道久久综合亚洲91| 日韩精品最新网址| 亚洲一区在线看| 国产乱一区二区| 欧美精品久久99| 国产精品午夜在线| 美女被吸乳得到大胸91| 色婷婷激情一区二区三区| 久久欧美中文字幕| 图片区小说区区亚洲影院| 不卡高清视频专区| 欧美成人一区二区| 偷窥少妇高潮呻吟av久久免费| 成人中文字幕电影| 欧美电影免费观看高清完整版在| 亚洲最新视频在线观看| 国产凹凸在线观看一区二区| 日韩美一区二区三区| 亚洲一区二区美女| 99精品久久99久久久久| 久久久久久**毛片大全| 日本欧美在线观看| 欧美性生交片4| 亚洲免费成人av| 99免费精品在线观看| 久久久www成人免费毛片麻豆| 日韩成人一区二区| 欧美精品一二三区| 一级精品视频在线观看宜春院| 丰满少妇久久久久久久| 久久亚洲春色中文字幕久久久| 日韩av不卡一区二区| 欧美日韩在线亚洲一区蜜芽| 日韩一区中文字幕| 99久久精品免费看国产免费软件| 欧美激情综合五月色丁香| 国产精品资源网| 精品国产制服丝袜高跟| 日本人妖一区二区| 欧美一区二区三区白人| 亚洲成人1区2区| 欧美色爱综合网| 亚洲成精国产精品女| 欧洲中文字幕精品| 亚洲成av人**亚洲成av**| 欧美在线综合视频| 亚洲一区二区三区在线播放| 欧美亚洲高清一区| 亚洲成人av福利| 91.麻豆视频| 免费在线成人网| 日韩欧美专区在线| 狠狠色狠狠色合久久伊人| 久久久精品2019中文字幕之3| 国产在线精品一区二区不卡了| 久久综合99re88久久爱| 国产一区二区看久久| 亚洲国产精品精华液2区45| www.欧美色图| 一区二区三区在线播| 欧美曰成人黄网| 秋霞电影一区二区| 精品91自产拍在线观看一区| 国产一区二区三区四区五区美女| 国产网红主播福利一区二区| 成人av在线播放网站| 亚洲一二三专区| 欧美一级艳片视频免费观看| 激情久久久久久久久久久久久久久久| 精品国产一区久久| 成人18视频在线播放| 一二三区精品视频| 欧美一级专区免费大片| 国产伦精一区二区三区| 亚洲免费观看在线视频| 91麻豆精品国产91久久久久久 | 国产精品亚洲一区二区三区在线 | 日韩精品专区在线影院重磅| 国产毛片精品一区| 亚洲欧洲精品成人久久奇米网| 在线日韩国产精品| 蜜臀av一区二区在线免费观看 | 国内成人自拍视频| 综合分类小说区另类春色亚洲小说欧美| 91精彩视频在线观看| 日本vs亚洲vs韩国一区三区二区| 久久这里只有精品首页| 99国产欧美久久久精品| 爽好多水快深点欧美视频| 久久这里只有精品首页| 色综合天天狠狠| 久久99久久久欧美国产| 亚洲三级小视频| 日韩一级高清毛片| 91天堂素人约啪| 久88久久88久久久| 亚洲精品高清视频在线观看| 日韩欧美不卡在线观看视频| jizzjizzjizz欧美| 男女男精品网站| 日韩毛片视频在线看| 欧美xxxxx牲另类人与| 一本久久精品一区二区| 久久er99精品| 亚洲成av人片在线| 国产精品另类一区| 精品乱人伦小说| 精品一区二区久久| 亚洲综合免费观看高清完整版| 欧美第一区第二区| 日本丶国产丶欧美色综合| 久久激五月天综合精品| 亚洲综合色噜噜狠狠| 欧美激情在线一区二区| 欧美一级专区免费大片| 欧美影视一区在线| a在线欧美一区| 国产精品一区二区三区四区| 亚洲大片免费看| 亚洲日本丝袜连裤袜办公室| 久久婷婷成人综合色| 日韩午夜电影av| 欧美三日本三级三级在线播放| 99在线视频精品| 成人一区二区三区视频| 激情小说亚洲一区| 日韩国产欧美一区二区三区| 一区二区三区在线播| 国产精品免费丝袜| 久久女同性恋中文字幕| 日韩精品中文字幕一区| 6080午夜不卡| 欧美羞羞免费网站| 色综合久久久久网| 91美女视频网站| 99久久久国产精品| av亚洲精华国产精华| 大桥未久av一区二区三区中文| 国产一区高清在线| 国内欧美视频一区二区| 久久成人免费网站| 国内精品视频一区二区三区八戒| 老司机精品视频一区二区三区|