Class BaseTypeHandler<T>

java.lang.Object
org.apache.ibatis.type.TypeReference<T>
org.apache.ibatis.type.BaseTypeHandler<T>
All Implemented Interfaces:
TypeHandler<T>
Direct Known Subclasses:
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, LongTypeHandler, MonthTypeHandler, NClobTypeHandler, NStringTypeHandler, ObjectTypeHandler, OffsetDateTimeTypeHandler, OffsetTimeTypeHandler, ShortTypeHandler, SqlDateTypeHandler, SqlTimestampTypeHandler, SqlTimeTypeHandler, SqlxmlTypeHandler, StringTypeHandler, TimeOnlyTypeHandler, UnknownTypeHandler, YearMonthTypeHandler, YearTypeHandler, ZonedDateTimeTypeHandler

public abstract class BaseTypeHandler<T> extends TypeReference<T> implements TypeHandler<T>
The base TypeHandler for references a generic type.

Important: Since 3.5.0, This class never call the ResultSet.wasNull() and CallableStatement.wasNull() method for handling the SQL NULL value. In other words, null value handling should be performed on subclass.

Author:
Clinton Begin, Simone Tripodi, Kzuki Shimizu