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

只为保存,随时参考

转载自: http://blog.csdn.net/loongshawn/article/details/50496460

转载自:https://blog.csdn.net/qq_38973672/article/details/89337175

官    网:https://mybatis.org/mybatis-3/apidocs/reference/org/apache/ibatis/type/JdbcType.html

JDBC Type           Java Type  
CHAR                String  
VARCHAR             String  
LONGVARCHAR         String  
NUMERIC             java.math.BigDecimal  
DECIMAL             java.math.BigDecimal  
BIT                 boolean  
BOOLEAN             boolean  
TINYINT             byte  
SMALLINT            short  
INTEGER             INTEGER  
BIGINT              long  
REAL                float  
FLOAT               double  
DOUBLE              double  
BINARY              byte[]  
VARBINARY           byte[]  
LONGVARBINARY       byte[]  
DATE                java.sql.Date  
TIME                java.sql.Time  
TIMESTAMP           java.sql.Timestamp  
CLOB                Clob  
BLOB                Blob  
ARRAY               Array  
DISTINCT            mapping of underlying type  
STRUCT              Struct  
REF                 Ref  
DATALINK            java.net.URL



mysql 					java type
 date                 	java.sql.Date 
 Datetime          		java.sql.Timestamp 
 Timestamp       		java.sql.Timestamp 
 Time                 	java.sql.Time 
 Year                 	java.sql.Date 

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官方文档是很有必要的!
————————————————
版权声明:本文为CSDN博主「loongshawn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/loongshawn/article/details/50496460

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值