MyBatis源码解析之JdbcType

时间:2022-12-27 17:17:15

注意:今天遇到一个问题。

当我数据库里面的字段类型是: datetime类型、代码里面的类型定义成Date。 这个时候如果定义的Mapper关系如下:

<result column="gmt_create" jdbcType="DATE" property="gmtCreate"/>
<result column="gmt_modified" jdbcType="DATE" property="gmtModified"/>

执行出来的时间只有年月日。这个就尴尬了。。。

正确的方式是把jdbcType给去掉。才能正常输出。

抛出这个问题之后,我们来看下mybatis里面是如何来实现这块的映射的?从代码出发来看看这个问题