今天在学习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
类型转换器No enum constant org.apache.ibatis.type.JdbcType.Integer
类型转换器No enum constant org.apache.ibatis.type.JdbcType.Integer
大概因为mybatis中JdbcType没有Integer类型,然后查了一下映射表,发现果然没有,而且JdbcType的类型都是大写的
类型转换器No enum constant org.apache.ibatis.type.JdbcType.Integer
1.修改配置文件conf.xml中的typeHandlers里的jdbcType为"INTEGER"
类型转换器No enum constant org.apache.ibatis.type.JdbcType.Integer
2.修改映射文件中的resultMap里的jdbcType为"INTEGER"
类型转换器No enum constant org.apache.ibatis.type.JdbcType.Integer
修改好后重新运行代码,错误解决了
类型转换器No enum constant org.apache.ibatis.type.JdbcType.Integer

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2022-12-23
  • 2022-03-08
  • 2022-01-27
相关资源
相似解决方案