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 |