Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.Integer为什么报错
时间: 2023-10-15 08:28:51 浏览: 92
Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
这个错误是因为MyBatis中没有JdbcType.Integer这个枚举常量,正确的写法应该是JdbcType.INTEGER。JdbcType是MyBatis中的一个枚举类型,表示Java类型与JDBC类型之间的映射关系。在使用@Select注解时,#{}中的jdbcType属性用于指定参数的JDBC类型,如果指定的JDBC类型在JdbcType枚举中不存在,就会抛出这个IllegalArgumentException异常。因此,你需要将Integer修改为INTEGER,就可以解决这个问题了。
阅读全文