MyBatis支持的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
如果报以下错误,说明Jdbc不支持XXX类型:
No enum constant org.apache.ibatis.type.JdbcType.XXX。。。
所以替换需要替换对应的类型,附上Java与jdbc类型的对应表:
| 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 |