org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property='skin_img', 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 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: 부적합한 열 유형
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible
iBatis, myBatis 모두 Oracle을 사용할때는
nullable column (null 이 들어가도 되는 column) 을 사용하기 위한 처리를 해줘야 한다.
--> 컬럼 타입을 지정해 줘야 한다는 것.
jdbcType=VARCHAR
jdbcType=NUMERIC
을 사용한다.
예 )
UPDATE [TABLE_NAME]
SET
AAAA = #{aaa, jdbcType=VARCHAR}
WHERE BBB= #{bbb, jdbcType=VARCHAR}
'Database > Oracle' 카테고리의 다른 글
[ORACLE] 문자열 변환 함수 (0) | 2016.05.23 |
---|---|
[ORACLE] SQLException: ORA-00911: 문자가 부적합합니다 (0) | 2016.05.13 |
[ORACLE] 트리구조 데이타 가져오기 / START WITH, CONNECT BY (0) | 2016.05.12 |
[ORACLE] ORA-00923: FROM 키워드가 필요한 위치에 없습니다. (0) | 2016.05.11 |
[oracle DB]ORA-01722: 수치가 부적합합니다 :: mybatis 파라미터 LIKE (0) | 2016.05.11 |