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 TYPEJAVA TYPECHARStringVARCHARStringLONGVARCHARStringNUMERICjava.math.BigDecimalDECIMALjava.math.BigDecimalBITbooleanBOOLEANbooleanTINYINTbyteSMALLINTshortINTEGERintBIGINTlongREALfloatFLOATdoubleDOUBLEdoubleBINARYbyte[]VARBINARYbyte[]LONGVARBINARYbyte[]DATEjava.sql.DateTIMEjava.sql.TimeTIMESTAMPjava.sql.TimestampCLOBClobBLOBBlobARRAYArrayDISTINCTmapping of underlying typeSTRUCTStructREFRef