在我门使用myBatis的映射文件时,一般都会牵扯到和java的类型对应,例如:
<resultMap id="resultMap" type="Entity">
<result property="id" column="id" javaType="int" jdbcType="INTEGER"/>
<result property="name" column="name" javaType="string" jdbcType="VARCHAR"/>
<result property="date" column="date" javaType="java.sql.Date" jdbcType="DATE"/>
</resultMap>
Mybatis中javaType和jdbcType对应关系:
| JDBCType | JavaType |
|---|---|
| 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 |
最近没使用过,所以记录一下,以免忘记
本文详细介绍了在MyBatis框架中,Java类型与JDBC类型的映射关系,包括基本数据类型如int、String、Date等与对应的JDBC类型如INTEGER、VARCHAR、DATE的匹配方式,帮助开发者正确配置映射文件。
2030

被折叠的 条评论
为什么被折叠?



