mybatis 常用的jabcType与javaType对应

Posted king西阳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 常用的jabcType与javaType对应相关的知识,希望对你有一定的参考价值。

一、jabcType与javaType对应

     JDBC Type            Java Type  

  1. CHAR                  String  
  2. VARCHAR               String  
  3. LONGVARCHAR         String  
  4. NUMERIC             java.math.BigDecimal  
  5. DECIMAL             java.math.BigDecimal  
  6. BIT             boolean  
  7. BOOLEAN             boolean  
  8. TINYINT             byte  
  9. SMALLINT            short  
  10. INTEGER             int  
  11. BIGINT              long  
  12. REAL                float  
  13. FLOAT               double  
  14. DOUBLE              double  
  15. BINARY              byte[]  
  16. VARBINARY           byte[]  
  17. LONGVARBINARY               byte[]  
  18. DATE                java.sql.Date  
  19. TIME                java.sql.Time  
  20. TIMESTAMP           java.sql.Timestamp  
  21. CLOB                Clob  
  22. BLOB                Blob  
  23. ARRAY               Array  
  24. DISTINCT            mapping of underlying type  
  25. STRUCT              Struct  
  26. REF                         Ref  
  27. DATALINK            java.net.URL[color=red][/color]  

二、示例

<resultMap type="java.util.HashMap" id="resultMap">  
  <result property="FLD_NUMBER" column="FLD_NUMBER"  javaType="double" jdbcType="NUMERIC"/>  
  <result property="FLD_VARCHAR" column="FLD_VARCHAR" javaType="string" jdbcType="VARCHAR"/>  
  <result property="FLD_DATE" column="FLD_DATE" javaType="java.sql.Date" jdbcType="DATE"/>  
  <result property="FLD_INTEGER" column="FLD_INTEGER"  javaType="int" jdbcType="INTEGER"/>  
  <result property="FLD_DOUBLE" column="FLD_DOUBLE"  javaType="double" jdbcType="DOUBLE"/>  
  <result property="FLD_LONG" column="FLD_LONG"  javaType="long" jdbcType="INTEGER"/>  
  <result property="FLD_CHAR" column="FLD_CHAR"  javaType="string" jdbcType="CHAR"/>  
  <result property="FLD_BLOB" column="FLD_BLOB"  javaType="[B" jdbcType="BLOB" />  
  <result property="FLD_CLOB" column="FLD_CLOB"  javaType="string" jdbcType="CLOB"/>  
  <result property="FLD_FLOAT" column="FLD_FLOAT"  javaType="float" jdbcType="FLOAT"/>  
  <result property="FLD_TIMESTAMP" column="FLD_TIMESTAMP"  javaType="java.sql.Timestamp" jdbcType="TIMESTAMP"/>  
 </resultMap> 

以上是关于mybatis 常用的jabcType与javaType对应的主要内容,如果未能解决你的问题,请参考以下文章

mybatis常用jdbcType数据类型

Spring与Mybatis三种常用整合方法(一闪而过)

Java单体应用 - 常用框架 - 08.MyBatis

MyBatis 常用词汇含义

mybatis常用标签

Mybatis常用类原理