笔记:MyBatis XML配置-typeHandlers 默认类型处理器

类型处理器

Java 类型

JDBC 类型

BooleanTypeHandler

java.lang.Boolean, boolean

数据库兼容的 BOOLEAN

ByteTypeHandler

java.lang.Byte, byte

数据库兼容的 NUMERICBYTE

ShortTypeHandler

java.lang.Short, short

数据库兼容的 NUMERICSHORT INTEGER

IntegerTypeHandler

java.lang.Integer, int

数据库兼容的 NUMERICINTEGER

LongTypeHandler

java.lang.Long, long

数据库兼容的 NUMERICLONG INTEGER

FloatTypeHandler

java.lang.Float, float

数据库兼容的 NUMERICFLOAT

DoubleTypeHandler

java.lang.Double, double

数据库兼容的 NUMERICDOUBLE

BigDecimalTypeHandler

java.math.BigDecimal

数据库兼容的 NUMERICDECIMAL

StringTypeHandler

java.lang.String

CHAR, VARCHAR

ClobReaderTypeHandler

java.io.Reader

-

ClobTypeHandler

java.lang.String

CLOB, LONGVARCHAR

NStringTypeHandler

java.lang.String

NVARCHAR, NCHAR

NClobTypeHandler

java.lang.String

NCLOB

BlobInputStreamTypeHandler

java.io.InputStream

-

ByteArrayTypeHandler

byte[]

数据库兼容的字节流类型

BlobTypeHandler

byte[]

BLOB, LONGVARBINARY

DateTypeHandler

java.util.Date

TIMESTAMP

DateOnlyTypeHandler

java.util.Date

DATE

TimeOnlyTypeHandler

java.util.Date

TIME

SqlTimestampTypeHandler

java.sql.Timestamp

TIMESTAMP

SqlDateTypeHandler

java.sql.Date

DATE

SqlTimeTypeHandler

java.sql.Time

TIME

ObjectTypeHandler

Any

OTHER 或未指定类型

EnumTypeHandler

Enumeration Type

VARCHAR-任何兼容的字符串类型,存储枚举的名称(而不是索引)

EnumOrdinalTypeHandler

Enumeration Type

任何兼容的 NUMERICDOUBLE 类型,存储枚举的索引(而不是名称)。

 

posted @ 2017-06-21 21:50  立3807  阅读(1458)  评论(0编辑  收藏  举报