mybatis bcType类型和Java类型的对应关系

  1. 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时. 会报错。

发布了32 篇原创文章 · 获赞 5 · 访问量 8697

猜你喜欢

转载自blog.csdn.net/weixin_43679441/article/details/88017583
今日推荐