mybatis-type
这个模块非常简单,涉及 org.apache.ibatis.type 包
- TypeHandler 为接口,特定类型实现了 TypeHandler 接口
- TypeHandlerRegistry 保存 JavaType,JdbcType,TypeHandler 的映射关系。
TypeHandler:所有类型 handler 的接口
TypeAliasRegistry: 记录类型和类的映射关系
TypeReference : 获取父类的泛型类型
TypeHandlerRegistry:保存 JavaType,JdbcType,TypeHandler 的映射关系。
BaseTypeHandler : 实现了 TypeHandler 接口,继承了 TypeReference
ArrayTypeHandler
BigDecimalTypeHandler
BigIntegerTypeHandler
BlobByteObjectArrayTypeHandler
BlobInputStreamTypeHandler
BlobTypeHandler
BooleanTypeHandler
ByteArrayTypeHandler
ByteObjectArrayTypeHandler
ByteTypeHandler
CharacterTypeHandler
ClobReaderTypeHandler
ClobTypeHandler
DateOnlyTypeHandler
DateTypeHandler
DoubleTypeHandler
EnumOrdinalTypeHandler
EnumTypeHandler
FloatTypeHandler
InstantTypeHandler
IntegerTypeHandler
JapaneseDateTypeHandler
LocalDateTimeTypeHandler
LocalDateTypeHandler
LocalTimeTypeHandler
MonthTypeHandler
NClobTypeHandler
NStringTypeHandler
ObjectTypeHandler
OffsetDateTimeTypeHandler
OffsetTimeTypeHandler
ShortTypeHandler
SqlDateTypeHandler
SqlTimestampTypeHandler
SqlTimeTypeHandler
SqlxmlTypeHandler
StringTypeHandler
TimeOnlyTypeHandler
YearMonthTypeHandler
YearTypeHandler
ZonedDateTimeTypeHandler