类型转换器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”

修改好后重新运行代码,错误解决了

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章