我们可能遇到过MyBatis中“org_id = #{orgId,jdbcType = BIGINT}”这种写法,看上去就能理解到这是指定Java数据类型与数据库中的数据类型之间的对应关系,所以,该篇文章就是做个笔记。
Mybatis中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[color=red][/color] |
参考自:
https://www.cnblogs.com/lixuwu/p/5916585.html
以梦为马,以汗为泉,不忘初心,不负韶华。