nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='id', mode=IN, javaType=class java.lang.Long, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #2 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1).]
时间: 2024-03-31 15:36:57 浏览: 121
Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法
根据异常信息,可以看出是在将参数绑定到 SQL 语句中发生了问题。具体原因是 `Error setting non null for parameter #2 with JdbcType null`,意思是在将第二个参数绑定到 SQL 语句中时发生了错误,因为该参数为空值且 JdbcType 为 null。
解决这个问题,可以尝试将第二个参数的 JdbcType 设置为正确的类型,或者检查一下 SQL 语句和参数是否正确。同时,也可以查看一下具体的异常信息,看看是哪个参数出了问题,然后再进行调整。
阅读全文