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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? basestatement.java

?? 本套系統采用了業界當前最為流行的beanAction組件
?? JAVA
字號:
/*
 *  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;
  }


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区视频网站| 国产伦理精品不卡| 中文字幕在线免费不卡| 26uuu欧美| 精品国产一区二区国模嫣然| 91精品蜜臀在线一区尤物| 欧美久久高跟鞋激| 日韩欧美成人一区二区| 欧美www视频| 欧美国产欧美综合| 国产精品久久久久久久久图文区 | 国产精品白丝jk黑袜喷水| 麻豆91在线看| 国产精品一级在线| 粉嫩绯色av一区二区在线观看| 国产激情91久久精品导航 | 亚洲精品少妇30p| 一区二区三区在线免费观看| 亚洲激情欧美激情| 日韩精品一二三四| 国产精品自在欧美一区| 99国产精品久久久久久久久久| 91麻豆.com| 欧美一区二区成人| 中文一区在线播放| 亚洲电影第三页| 狠狠色狠狠色综合| 一本色道a无线码一区v| 这里只有精品99re| 国产色综合一区| 亚洲国产成人av好男人在线观看| 老司机精品视频一区二区三区| 国产精品99久久久久久久女警| 91麻豆福利精品推荐| 欧美xxxx老人做受| 亚洲午夜免费视频| 成人短视频下载| 欧美日韩激情一区| 久久女同性恋中文字幕| 亚洲国产日产av| 狠狠色狠狠色综合日日91app| 在线观看日韩一区| 久久久综合精品| 午夜欧美一区二区三区在线播放| 国内精品不卡在线| 4438成人网| 亚洲精品视频在线看| 成人午夜激情在线| 欧美一区二区视频在线观看2022 | 91麻豆成人久久精品二区三区| 91.麻豆视频| 亚洲老妇xxxxxx| 国产成人av福利| 91 com成人网| 一区二区三区四区激情| 成人精品小蝌蚪| 在线综合视频播放| 亚洲日本一区二区三区| 国产成人在线观看免费网站| 精品区一区二区| 免费成人av在线| 欧美日本乱大交xxxxx| 亚洲在线视频一区| 91在线高清观看| 国产精品乱人伦一区二区| 国产精品123| 久久久久久久久久久电影| 精品在线你懂的| 日韩丝袜美女视频| 久久精品国产一区二区| 欧美一区二区网站| 亚洲成人av在线电影| 欧美亚洲一区三区| 亚洲va欧美va国产va天堂影院| 色综合视频在线观看| 亚洲乱码国产乱码精品精可以看 | 精品99一区二区三区| 免费在线视频一区| 日韩精品一区二区三区在线播放 | 国产精品77777| 久久影院午夜片一区| 国产乱色国产精品免费视频| 精品国产成人在线影院| 国产精品一区不卡| 国产精品免费网站在线观看| 成人av在线观| 亚洲九九爱视频| 欧美性videosxxxxx| 日韩专区一卡二卡| 精品成人佐山爱一区二区| 激情文学综合网| 91精品一区二区三区在线观看| 美腿丝袜在线亚洲一区| 国产色综合一区| 99精品欧美一区| 日韩精品一二区| 国产精品私人自拍| 在线精品视频一区二区| 日韩国产欧美在线播放| 久久影院视频免费| 一本久道中文字幕精品亚洲嫩| 日韩黄色小视频| 日本一区二区三区久久久久久久久不| 成人丝袜视频网| 亚洲电影视频在线| 国产三级精品视频| 欧美色区777第一页| 国产一区二区主播在线| 一区二区三区在线免费| 91精品综合久久久久久| a4yy欧美一区二区三区| 日产国产欧美视频一区精品| 国产精品五月天| 欧美一区二视频| 懂色av一区二区三区免费观看 | 欧美一区二区大片| 懂色av噜噜一区二区三区av| 亚洲成人黄色小说| 国产色综合一区| 日本久久电影网| 九九视频精品免费| 一级做a爱片久久| 中文字幕乱码亚洲精品一区| 777a∨成人精品桃花网| 色一区在线观看| 国产精品一区二区三区99| 视频一区二区中文字幕| 最新久久zyz资源站| 久久久影视传媒| 欧美不卡一区二区三区四区| 91精彩视频在线| 9i在线看片成人免费| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲国产精品嫩草影院| 亚洲婷婷国产精品电影人久久| 337p日本欧洲亚洲大胆色噜噜| 欧美乱妇20p| 欧美在线观看一区| 一本久久a久久免费精品不卡| 国产成人亚洲精品青草天美| 久久国内精品自在自线400部| 亚洲成人一区在线| 夜色激情一区二区| 亚洲精品一二三区| 日韩毛片视频在线看| 亚洲国产成人午夜在线一区 | 欧美电影免费观看高清完整版在线| 91视视频在线观看入口直接观看www | 91福利国产精品| 成人激情免费电影网址| 成人免费毛片片v| 精品在线免费观看| 久久狠狠亚洲综合| 麻豆91精品91久久久的内涵| 日韩主播视频在线| 亚洲欧美在线观看| 中文字幕一区二区三区四区不卡| 中文字幕一区在线| 亚洲欧美国产77777| 亚洲一区中文日韩| 天堂久久一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 精品无人码麻豆乱码1区2区| 国产一区二区三区免费| 粉嫩在线一区二区三区视频| 成人小视频在线| 91丨九色丨国产丨porny| 欧美日韩免费在线视频| 制服丝袜亚洲播放| 欧美大片拔萝卜| 国产日本亚洲高清| 亚洲欧洲综合另类| 亚洲私人黄色宅男| 亚洲综合成人在线视频| 日产欧产美韩系列久久99| 国产剧情在线观看一区二区| 93久久精品日日躁夜夜躁欧美| 欧美人体做爰大胆视频| 久久久精品国产99久久精品芒果| 欧美激情在线看| 亚洲aⅴ怡春院| 成人在线一区二区三区| 精品视频123区在线观看| 26uuu精品一区二区三区四区在线| 欧美经典三级视频一区二区三区| 一区二区三区四区高清精品免费观看 | 国产福利不卡视频| 在线观看成人小视频| 久久亚区不卡日本| 亚洲影院理伦片| 国产精品夜夜嗨| 欧美熟乱第一页| 国产欧美精品一区二区色综合| 亚洲二区视频在线| 成人免费视频一区| 欧美sm美女调教| 亚洲小少妇裸体bbw| 丁香婷婷综合激情五月色| 欧美日本不卡视频| 亚洲综合区在线|