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官方文档是很有必要的!
3. 说明对于自己不肯定的,调整代码多尝试下,能够使自己加深印象!
4. 更新日志- 2017-04-26 修改内容:MySQL中没有CLOB类型,谢谢@火灵 指正。
Mybatis | JdbcType | Oracle | MySql |
JdbcType | CLOB | CLOB | CLOB–>修改为TEXT |
作者:习惯沉淀