문제 상황
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
참고 사이트
[Oracle][ORA-02067] 트랜잭션 또는 저장점 롤백이 요구됩니다, 등 (0) | 2013.11.14 |
---|---|
[Oracle] 다른 DB에 있는 테이블 값 쓰기 (DB Link) (0) | 2013.11.14 |
[Oracle][ORA-01017] invalid username password logon denied (0) | 2013.11.12 |
[Oracle] 오라클 명령어 간단 정리 (0) | 2013.11.12 |
[Oracle] ORA-12514, TNS:listener does not currently know of service requested in connect descriptor (0) | 2013.11.12 |
댓글 영역