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 |
SQL数据类型和Java数据类型的对应关系
| SQL Type | Java Type |
|---|---|
| integer、int | int |
| tinyint、smallint | short |
| bigint | long |
| decimal、numeric | java.math.BigDecimal |
| float | float |
| double | double |
| char、varchar | String |
| boolean、bit | boolean |
| date | java.sql.Date |
| time | java.sql.Time |
| timestamp | java.sql.Timestamp |
| blob | java.sql.Blob |
| clob | java.sql.Clob |
| array | java.sql.Array |


