Mybatis报错:No enum constant org.apache.ibatis.type.JdbcType.INT
意思是mybatis没有INT该类型的枚举常量,导致该异常抛出。
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。
导致报错的原因是因为mybatis没有INT类型,只有与之对应的INTEGER类型,只需要将xml配置文件里的数据类型改为INTEGER就解决了。
相关阅读 >>
Mybatis3.3.x技术内幕(一):sqlsession和sqlsessionfactory列传
Mybatis3.3.x技术内幕(二):动态代理之投鞭断流(自动映射器mapper的底层实现原理)
Mybatis3.3.x技术内幕(三):Mybatis事务管理(将颠覆你心中目前对事务的理解)
Mybatis:no enum constant org.apache.ibatis.type.jdbctype.xxx的解决办法
更多相关阅读请进入《Mybatis》频道 >>

深入理解Java虚拟机 JVM高级特性与实践 周志明 第3版
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。