상세 컨텐츠

본문 제목

[Oracle] Error setting null for parameter #4 with JdbcType OTHER

개발/Database

by 대충고양이짤 2013. 11. 14. 14:52

본문

문제 상황

MySQL -> Oracle로 db 변경 중 아래와 같은 에러 발생.



에러 코드 

org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #4 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
	at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)



문제 해결

참고 사이트의 말대로 쿼리 문에 jdbcType = VARCHAR 추가하니 해결되었다.

각 jdbcType은 아래 사이트의 <8.9.1 JDBC Types Mapped to Java Types> 항목을 참고한다.


http://docs.oracle.com/javase/1.5.0/docs/guide/jdbc/getstart/mapping.html#table1




참고 사이트


관련글 더보기

댓글 영역