Mybatis插入DATE時間格式沒有時分秒

使用mybatis進行日期格式插入的時候發現沒有時分秒java

在pojo中日期格式使用java.util.Date數據庫

可是在xml中指定了jdbcTypemybatis

通過測試發現jdbcType 指定爲DATE的時候,數據庫只會保存 年月日測試

jdbcType指定爲TIME的時候,數據庫保存爲 時分秒 (測試時發現保存了一個1970-1-1的年份)code

jdbcType 不指定或者指定爲TIMESTAMP 的時候,數據庫保存爲 年月日時分秒xml

Oracle 中 指定jdbcType的類型只有 DATE,TIME,TIMESTAMP,分別有本身對應的類型處理。ci

實際上mybatis每種類型都有對應本身的typeHandler,如下是已知的類型,能夠本身拓展類型。jdbc

All Known Implementing Classes:
ArrayTypeHandler, BaseTypeHandler, BigDecimalTypeHandler, BigIntegerTypeHandler, 
BlobTypeHandler, BooleanTypeHandler, ByteArrayTypeHandler, ByteTypeHandler, 
CharacterTypeHandler, ClobTypeHandler, DateOnlyTypeHandler, DateTypeHandler, 
DoubleTypeHandler, EnumOrdinalTypeHandler, EnumTypeHandler, FloatTypeHandler,
 IntegerTypeHandler, LongTypeHandler, NClobTypeHandler, NStringTypeHandler,
 ObjectTypeHandler, ShortTypeHandler, SqlDateTypeHandler, SqlTimestampTypeHandler,
 SqlTimeTypeHandler, StringTypeHandler, TimeOnlyTypeHandler, UnknownTypeHandler
相關文章
相關標籤/搜索