使用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