欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mybatis中的jdbcType配置

程序员文章站 2022-05-11 23:20:03
...

1. 可以配置的jdbcType类型

 

BIT         FLOAT      CHAR           TIMESTAMP       OTHER       UNDEFINED

TINYINT     REAL       VARCHAR        BINARY          BLOB        NVARCHAR

SMALLINT    DOUBLE     LONGVARCHAR    VARBINARY       CLOB        NCHAR

INTEGER     NUMERIC    DATE           LONGVARBINARY   BOOLEAN     NCLOB

BIGINT      DECIMAL    TIME           NULL            CURSOR      ARRAY

 

其中常用的jdbcType如下:CHAR、VARCHAR、INTEGER、NUMERIC、DECIMAL、DATE、TIMESTAMP

 

2.javaType和jdbcType对应关系

 

 

[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				int
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

 

3. 示例

 

 

  	<resultMap id="memberMap" type="com.test.pojo.Member"> 
    	<result column="USERNAME" jdbcType="VARCHAR" property="userName" />
  	</resultMap>