- mybatis中 jdbcType 时间类型
<result column="create_time" property="createTime" jdbcType="TIMESTAMP"/>
当 jdbcType = TIMESTAMP , 年月日+ 时分秒 例: 2019-02-28 09:56:11
<result column="create_time" property="createTime" jdbcType="DATE"/>
当jdbcType=”DATE” 都忽略了 时分秒, 无论是否有时分秒,都设置为了 00:00:00。例: 2019-02-28 00:00:00
2.JdbcType类型和Java类型的对应关系
1 JDBC Type Java Type
2 CHAR String
3 VARCHAR String
4 LONGVARCHAR String
5 NUMERIC java.math.BigDecimal
6 DECIMAL java.math.BigDecimal
7 BIT boolean
8 BOOLEAN boolean
9 TINYINT byte
10 SMALLINT short
11 INTEGER INTEGER
12 BIGINT long
13 REAL float
14 FLOAT double
15 DOUBLE double
16 BINARY byte[]
17 VARBINARY byte[]
18 LONGVARBINARY byte[]
19 DATE java.sql.Date
20 TIME java.sql.Time
21 TIMESTAMP java.sql.Timestamp
22 CLOB Clob
23 BLOB Blob
24 ARRAY Array
25 DISTINCT mapping of underlying type
26 STRUCT Struct
27 REF Ref
28 DATALINK java.net.URL[color=red][/color]
3.在Mybatis也明文建议在映射字段数据时需要将JdbcType属性加上,当传入字段值为null时. 会报错。