发现程序报如下异常,此异常为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