Mybatis:No enum constant org.apache.ibatis.type.JdbcType.XXX的解决办法


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列传

Mybatis在xml文件中处理大于号小于号的方法

Mybatis3.3.x技术内幕(二):动态代理之投鞭断流(自动映射器mapper的底层实现原理)

Mybatis3.3.x技术内幕(三):Mybatis事务管理(将颠覆你心中目前对事务的理解)

Mybatis:no enum constant org.apache.ibatis.type.jdbctype.xxx的解决办法

更多相关阅读请进入《Mybatis》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...