添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
苦恼的荔枝  ·  python - How to keep ...·  10 月前    · 
帅气的黑框眼镜  ·  MySQL ...·  1 年前    · 

发现程序报如下异常,此异常为mybatis抛出

org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #3 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 无效的列类型: 1111
; uncategorized SQLException for SQL []; SQL state [99999]; error code [17004]; 无效的列类型: 1111; nested exception is java.sql.SQLException: 无效的列类型: 1111

从错误信息可以看出,是当在设置一个参数为null的值时,无法设置null对应的jdbcType. 也就是说传入一个空值时,mybatis会报这个错,如果在mybatis的mapper中没有对变量设置jdbcType.

经查,果真是mapper中没有写参数的jdbcType

 解决方法,指定item的jdbcType,此处item为字符串类型

数据库疑难杂症 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘order’ at line 1 数据库报错如下: Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL oracle 数据库出现Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . Try setting a different JdbcType for this parameter... org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with JdbcTyp... 解决方法:传入的键值对,要对应数据库的字段类型。比如oracle的varchar,varchar2要对应 java 的string ,number要对应java的long。今天在上班启动系统的时候,一直提示“SQL state [null]; error code [17004]; 无效类型; nested exception is java.sql.SQLException: 无效类型”... TypeException: Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. java.sql.SQLException: 无效类型: 1111 1.出现这种报错最常见就是将null值插入数据库而未指定jdbcType。MySQL下直接插入null值时,在该字段允许为空时是不会有问题,Oracle就不行,需要显式指定jdbcType: #{uploadTime,jdbcType=DATE} 2.另外,亲测当数据库表名写错时也会出现这种情况,因此若确定已显示指定了jdbcType,可以检查一下xml里是否存在写错数据库表名的情况。 报错日志: nestedexceptionisorg.apache.ibatis.type.TypeException:Couldnotsetparametersformapping:ParameterMapping{property='__frch_item_0.perSource',mode=IN,javaType=classjava.lan... 2019-07-23 09:33:23 DEBUG [org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator:281]- Unable to translate SQLException with Error code '17004', will now... 页面进行刷新,把数据库中的数据以表格形式展示出来的过程 错误详情: [DEBUG] [2018-12-18 11:43:49] com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:85) - Attempted to convert SQLException to SQLException. Leaving it alone... 我想在Oracle中使用JOOQ调用存储过程。存储过程的某些输入和输出参数是自定义类型。jooq oracle存储过程与ARRAY,无效类型1111其中之一的定义是:CREATE OR REPLACE TYPE "TAB_VARCHAR2_500" is table of varchar2(500);我以这种方式创造oracle.sql.ARRAY类型:ArrayDescriptor ard=... jdbcType对应关系错误 <resultMap type="XXX" id="UserActivationStatisticsMap"> <result property="id" column="ID" jdbcType="INTEGER"/> <result proper