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

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

?? unknowntypehandler.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.type;

import java.lang.reflect.Method;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.lang.NoSuchMethodException;

/**
 * Implementation of TypeHandler for dealing with unknown types
 */
public class UnknownTypeHandler extends BaseTypeHandler implements TypeHandler {

  private TypeHandlerFactory factory;
  
  static private boolean usingJavaPre5 = false;
  
  static {
    try  {
      // try getBaseClass, if it throws no exception
      // were in Java <5
      getBaseClass(Class.class);
      usingJavaPre5 = false;
    } catch ( NoSuchMethodException ex )  {
      usingJavaPre5 = true;
    }
  };

  /**
   * Constructor to create via a factory
   * 
   * @param factory - the factory to associate this with
   */
  public UnknownTypeHandler(TypeHandlerFactory factory) {
    this.factory = factory;
  }

  public void setParameter(PreparedStatement ps, int i, Object parameter, String jdbcType)
      throws SQLException {	
	Class searchClass = parameter.getClass();
	if ( usingJavaPre5 )  {
		try  {
	        searchClass = getBaseClass(searchClass);
		}
		catch ( Exception ex ) {
			searchClass = null;
		}
	}
    if ( searchClass == null )  {
        searchClass = parameter.getClass();
    }	
    TypeHandler handler = factory.getTypeHandler(searchClass, jdbcType);
    handler.setParameter(ps, i, parameter, jdbcType);
  } 

  public Object getResult(ResultSet rs, String columnName)
      throws SQLException {
    Object object = rs.getObject(columnName);
    if (rs.wasNull()) {
      return null;
    } else {
      return object;
    }
  }

  public Object getResult(ResultSet rs, int columnIndex)
      throws SQLException {
    Object object = rs.getObject(columnIndex);
    if (rs.wasNull()) {
      return null;
    } else {
      return object;
    }
  }

  public Object getResult(CallableStatement cs, int columnIndex)
      throws SQLException {
    Object object = cs.getObject(columnIndex);
    if (cs.wasNull()) {
      return null;
    } else {
      return object;
    }
  }

  public Object valueOf(String s) {
    return s;
  }

  public boolean equals(Object object, String string) {
    if (object == null || string == null) {
      return object == string;
    } else {
      TypeHandler handler = factory.getTypeHandler(object.getClass());
      Object castedObject = handler.valueOf(string);
      return object.equals(castedObject);
    }
  }

  /**
   * Get the base class of classParam, for top level classes
   * this returns null. For enums, inner and anonymous 
   * classes it returns the enclosing class. The intent 
   * is to use this for enum support in Java 5+.
   * 
   * @param classParam class to get enclosing class of
   * @return Enclosing class
   * @throws NoSuchMethodException when run in pre Java 5.
   */
  private static Class getBaseClass(Class classParam) 
  	throws NoSuchMethodException  {
      String methodName = "getEnclosingClass";

      Method method = null;
      Class result = null;
      try  {
        method = classParam.getClass().getMethod(methodName, (Class[])null);
	    result = (Class)method.invoke(classParam, (Object[])null);
      }
      catch ( Exception ex )  {
    	  throw new NoSuchMethodException(ex.getMessage());
      }
      return result; 
  } 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
图片区小说区区亚洲影院| 国产乱理伦片在线观看夜一区| 成人理论电影网| 夜夜嗨av一区二区三区网页| 在线一区二区三区四区五区| 日韩成人av影视| 国产精品理论在线观看| 欧美午夜影院一区| 白白色 亚洲乱淫| 日韩成人一区二区三区在线观看| 久久久不卡网国产精品二区| 欧美日韩国产综合一区二区三区 | 亚洲国产精品高清| 欧美日本一区二区| 成人综合在线网站| 精品一区二区三区蜜桃| 午夜免费久久看| 亚洲成人午夜影院| 亚洲视频一区在线| 亚洲最大成人综合| ...av二区三区久久精品| 久久影视一区二区| 91精品国产综合久久小美女| 欧美影院精品一区| 色噜噜狠狠色综合中国 | 成人一级片网址| 国产精品一区二区三区网站| 久久99精品久久久久婷婷| 国产在线精品一区二区| 国产一区在线精品| 国产成人无遮挡在线视频| 国模套图日韩精品一区二区 | 久久网这里都是精品| 欧美videos中文字幕| 精品国产一区久久| 日本一区免费视频| 综合电影一区二区三区| 亚洲主播在线观看| 午夜精品久久久久久久99水蜜桃| 日韩高清在线观看| 精品一区二区三区免费播放| 成人精品视频一区二区三区尤物| 99久久国产免费看| 欧美精品日日鲁夜夜添| 久久精品日产第一区二区三区高清版 | 美女网站一区二区| 国产成人精品午夜视频免费| 色先锋资源久久综合| 日韩欧美国产一区二区在线播放 | 日韩一区二区在线看| 久久亚区不卡日本| 亚洲妇女屁股眼交7| 91性感美女视频| 精品国产免费人成电影在线观看四季| 中文一区一区三区高中清不卡| 亚洲精品国久久99热| 国产一区二区在线看| 欧美成人一区二区三区在线观看| 国产精品久久久久aaaa| 激情国产一区二区 | 欧美成人精品3d动漫h| 亚洲高清免费观看高清完整版在线观看| 国产成人自拍在线| 日韩精品一区二区三区三区免费| 色偷偷久久人人79超碰人人澡| 一二三四区精品视频| 天堂蜜桃91精品| 一本大道久久精品懂色aⅴ| 国产女主播视频一区二区| 久久电影网站中文字幕| 5566中文字幕一区二区电影| 亚洲一区免费视频| 欧美丝袜自拍制服另类| 性久久久久久久久| 欧美精品在线视频| 天天av天天翘天天综合网色鬼国产 | 欧美做爰猛烈大尺度电影无法无天| 国产日韩欧美精品综合| 国产suv精品一区二区883| 中文字幕第一页久久| 色婷婷国产精品综合在线观看| 一区二区三国产精华液| 欧美一级片免费看| 国产一区二区看久久| 国产精品成人一区二区艾草| 在线国产亚洲欧美| 久久99久久99精品免视看婷婷| 精品国产免费一区二区三区四区| 国产成人免费高清| 日av在线不卡| 国产精品久久久久久久浪潮网站 | 91麻豆福利精品推荐| 性久久久久久久| 国产精品午夜电影| 日韩免费看的电影| 91豆麻精品91久久久久久| 久久国产精品99精品国产| 亚洲第一综合色| 国产午夜精品一区二区三区嫩草 | youjizz久久| 韩国一区二区三区| 午夜精品视频一区| 最新国产の精品合集bt伙计| 久久蜜桃av一区精品变态类天堂| 欧美日韩国产成人在线91| 色综合天天性综合| 国产精品一区二区免费不卡| 久久狠狠亚洲综合| 久久精品国产久精国产| 视频一区二区欧美| 视频精品一区二区| 日韩精品一区第一页| 亚洲高清不卡在线| 成人久久视频在线观看| 久久99精品久久久久久国产越南 | 国产精品你懂的| 国产日韩欧美在线一区| 国产人久久人人人人爽| 国产精品免费看片| 一区二区三区不卡视频在线观看| 亚洲乱码精品一二三四区日韩在线| 国产精品久久免费看| 亚洲一区二区三区中文字幕在线 | 中文字幕精品一区二区三区精品| 久久久久久久网| 亚洲美女区一区| 久久不见久久见免费视频1| 成人午夜激情视频| 精品欧美久久久| 亚洲欧美二区三区| 久久国产精品色婷婷| 色老汉一区二区三区| 欧美videofree性高清杂交| 国产精品电影一区二区| 亚洲乱码中文字幕综合| 国产在线播精品第三| 色成年激情久久综合| 久久免费国产精品| 日韩va亚洲va欧美va久久| 波波电影院一区二区三区| 日韩一区二区免费在线观看| 亚洲人成网站精品片在线观看 | 久久成人久久鬼色| 欧美一区二区三区视频在线观看 | 国产人妖乱国产精品人妖| 亚洲黄色免费电影| 91影院在线观看| 国产精品美女久久久久久2018| 香港成人在线视频| 欧美日韩欧美一区二区| 一级日本不卡的影视| 99精品国产热久久91蜜凸| 国产精品视频线看| www.亚洲精品| 日韩久久一区二区| 91久久精品一区二区| 亚洲最大成人网4388xx| 欧美性受xxxx黑人xyx| 亚洲午夜久久久| 欧美精品 日韩| 91在线看国产| 亚洲免费在线看| 欧美性色黄大片手机版| 亚洲大片在线观看| 欧美一区二区三区在线| 国产精品一区二区黑丝| 国产精品久久久久久久久免费樱桃| jlzzjlzz国产精品久久| 天天av天天翘天天综合网| 精品国产乱码久久久久久影片| 国产精品77777竹菊影视小说| 中文字幕免费不卡在线| 欧美日韩小视频| 国产99久久久久| 亚洲成人你懂的| 一区在线观看视频| 日韩免费看的电影| 色婷婷综合久久久久中文一区二区| 日韩中文字幕亚洲一区二区va在线| 精品久久久久av影院| 91精彩视频在线观看| 粉嫩久久99精品久久久久久夜 | 国产69精品久久777的优势| 亚洲不卡在线观看| 一区二区在线免费观看| 久久综合九色综合欧美就去吻 | 久草精品在线观看| 视频一区二区不卡| 日韩精品亚洲一区| 亚洲国产精品久久不卡毛片| 国产精品不卡一区二区三区| 久久亚洲精品小早川怜子| 91精品一区二区三区久久久久久 | 久久精品在这里| 国产日产欧产精品推荐色| 精品88久久久久88久久久| 日韩欧美123| 久久久午夜精品| 国产精品天美传媒| 日本一区二区三区高清不卡|