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

Posted 追寻自由的路途

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔记: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 类型,存储枚举的索引(而不是名称)。

?

以上是关于笔记:MyBatis XML配置-typeHandlers 默认类型处理器的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis 笔记

笔记:MyBatis 使用 Java API配置

mybatis系列笔记---SqlMapConfig.xml解析

笔记:MyBatis XML配置-typeAliases 内建别名表

笔记:MyBatis XML配置-Settings 完整属性表

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