类型转换器No enum constant org.apache.ibatis.type.JdbcType.Integer

今天在学习MyBatis的自定义类型转换器时碰到了
Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error resolving JdbcType. Cause: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.Integer
在这里插入图片描述
在这里插入图片描述
大概因为mybatis中JdbcType没有Integer类型,然后查了一下映射表,发现果然没有,而且JdbcType的类型都是大写的
在这里插入图片描述
1.修改配置文件conf.xml中的typeHandlers里的jdbcType为"INTEGER"
在这里插入图片描述
2.修改映射文件中的resultMap里的jdbcType为"INTEGER"
在这里插入图片描述
修改好后重新运行代码,错误解决了
在这里插入图片描述

发布了26 篇原创文章 · 获赞 7 · 访问量 1028

猜你喜欢

转载自blog.csdn.net/qq_43598193/article/details/103831710