1. Mybatis JdbcType与Oracle、MySql数据类型对应列表

Mybatis

JdbcType

Oracle

MySql

JdbcType

ARRAY

 

 

JdbcType

BIGINT

 

BIGINT

JdbcType

BINARY

 

 

JdbcType

BIT

 

BIT

JdbcType

BLOB

BLOB

BLOB

JdbcType

BOOLEAN

 

 

JdbcType

CHAR

CHAR

CHAR

JdbcType

CLOB

CLOB

CLOB–>修改为TEXT

JdbcType

CURSOR

 

 

JdbcType

DATE

DATE

DATE

JdbcType

DECIMAL

DECIMAL

DECIMAL

JdbcType

DOUBLE

NUMBER

DOUBLE

JdbcType

FLOAT

FLOAT

FLOAT

JdbcType

INTEGER

INTEGER

INTEGER

JdbcType

LONGVARBINARY

 

 

JdbcType

LONGVARCHAR

LONG VARCHAR

 

JdbcType

NCHAR

NCHAR

 

JdbcType

NCLOB

NCLOB

 

JdbcType

NULL

 

 

JdbcType

NUMERIC

NUMERIC/NUMBER

NUMERIC/

JdbcType

NVARCHAR

 

 

JdbcType

OTHER

 

 

JdbcType

REAL

REAL

REAL

JdbcType

SMALLINT

SMALLINT

SMALLINT

JdbcType

STRUCT

 

 

JdbcType

TIME

 

TIME

JdbcType

TIMESTAMP

TIMESTAMP

TIMESTAMP/DATETIME

JdbcType

TINYINT

 

TINYINT

JdbcType

UNDEFINED

 

 

JdbcType

VARBINARY

 

 

JdbcType

VARCHAR

VARCHAR

VARCHAR


注意到, MyBatis的JdbcType中部分没有对应到Oracle和Mysql的数据类型中(或许由于自己遗漏),不过不用担心,后续大家碰到再具体分析;同时上述对应关系不一定是一一对应,请大家了解。

大家主要掌握基本的数字、时间、字符串就足以应对日常开发了。

2. Mybatis JdbcType官方文档

​Mybatis JdbcType官方文档​

MyBatis JdbcType 与Oracle、MySql数据类型对应关系详解_大数据

查阅Mybatis JdbcType官方文档是很有必要的!

3. 说明

对于自己不肯定的,调整代码多尝试下,能够使自己加深印象!

4. 更新日志
  • 2017-04-26 修改内容:MySQL中没有CLOB类型,谢谢@火灵 指正。

Mybatis

JdbcType

Oracle

MySql

JdbcType

CLOB

CLOB

CLOB–>修改为TEXT


作者:习惯沉淀