MyBatis
오라클 스프링 mybatis 부적합한 열 유형
xemaker
2018. 3. 13. 15:12
스프링, myBatis 프로그래밍을 하다 보면 자주 보는 에러가 부적합한 열 유형이다.
특히 테이블 컬럼 갯수가 많을 경우 자주 발생한다.. ㅜㅜ
하나하나 챙긴다고 하긴 했는데 사람인 지라.. 실수할 수도 있는법..
아래 메시지 처럼 결론은 파라미터에 null 이 있다고 나오는 거였다.
나같은 경우는 9번째 컬럼에서 mybatis에서는 #{reg_id} 라고 해놓고
자바 맵을 만들때는 map.put("regId",regId);
이런식으로 하는 바람에 reg_id에는 파라미터가 없어 null 이 되어 나오는 에러 였다.
그래서 mybatis에서 #{regId} 라고 했더니 에러가 발생하지 않았다.
org.springframework.jdbc.UncategorizedSQLException:
Error setting null for parameter #9 with JdbcType OTHER .
Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property.
Cause: java.sql.SQLException: 부적합한 열 유형: 1111
특히 테이블 컬럼 갯수가 많을 경우 자주 발생한다.. ㅜㅜ
하나하나 챙긴다고 하긴 했는데 사람인 지라.. 실수할 수도 있는법..
아래 메시지 처럼 결론은 파라미터에 null 이 있다고 나오는 거였다.
나같은 경우는 9번째 컬럼에서 mybatis에서는 #{reg_id} 라고 해놓고
자바 맵을 만들때는 map.put("regId",regId);
이런식으로 하는 바람에 reg_id에는 파라미터가 없어 null 이 되어 나오는 에러 였다.
그래서 mybatis에서 #{regId} 라고 했더니 에러가 발생하지 않았다.
org.springframework.jdbc.UncategorizedSQLException:
Error setting null for parameter #9 with JdbcType OTHER .
Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property.
Cause: java.sql.SQLException: 부적합한 열 유형: 1111