ParameterMapping{property='tsjbType', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #3 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #3 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.sql.SQLException: 不支持的接口或功能
时间: 2023-05-21 14:05:21 浏览: 217
ParameterMapping{property='tsjbType', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}是MyBatis中的一个参数映射对象。其中的属性'tsjbType'是该参数的名称,'IN'表示参数类型为传入参数,'java.lang.Object'是该参数的Java类型。
这个错误是由于在设置参数值时发生异常导致的。具体可能是由于参数值为null而导致的错误。异常类型为org.apache.ibatis.type.TypeException。
相关问题
nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='id', mode=IN, javaType=class java.lang.Object, jdbcType=null, numericScale=null, resultMapId='null', jdbcTypeName='null', expression
这个错误是由于 MyBatis 在映射参数时出现问题导致的。具体地说,它遇到了一个无法设置参数映射的异常。
异常中的 ParameterMapping 属性提供了有关错误的一些信息,例如属性名、参数模式、Java 类型等。在你的情况下,它显示了一个名为 'id' 的属性映射出现问题。
导致这个异常的原因可能是参数类型不匹配或映射配置有误。你可以检查以下几点:
1. 确保参数类型与数据库表中对应列的类型相匹配。
2. 检查 MyBatis 的映射文件或注解配置,确保正确指定了参数映射。
3. 确保传递给 MyBatis 的参数对象中包含名为 'id' 的属性。
如果以上检查都没有问题,你可以提供更多代码和配置信息,以便我能够更详细地帮助你解决问题。
nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='createdBy', mode=IN, javaType=class java.lang.Object, jdbcType=VARCHAR, numericScale=null, resultMapId='null', jdbcTypeName='null', expression='null'}.
这个异常通常是在使用MyBatis进行数据库操作时出现的,它表示在参数映射过程中出现了问题,具体地说,是在设置参数时出现了类型异常。这里的参数是指SQL语句中的占位符所对应的实际参数值。可能的原因包括:参数类型与实际类型不匹配、参数值为null等。你可以检查一下你的SQL语句和参数是否正确,特别是参数类型是否与数据库字段类型匹配。另外,你也可以尝试使用MyBatis提供的类型转换器来解决这个问题。
阅读全文