우선 결론

----------

<settings>

<setting name="jdbcTypeForNull" value="NULL"/>

</settings>

-----------

과정

-----------

java.sql.SQLException: 부적합한 열 유형: 1111

 

때문에 고통받는중 해결책 찾는중..

 

우선 메시지가

java.sql.SQLException: 부적합한 열 유형: 1111
 at oracle.jdbc.driver.OracleStatement.getInternalType(OracleStatement.java:3891)
 at oracle.jdbc.driver.OraclePreparedStatement.setNullCritical(OraclePreparedStatement.java:4541)
 at oracle.jdbc.driver.OraclePreparedStatement.setNull(OraclePreparedStatement.java:4523)
 at oracle.jdbc.driver.OraclePreparedStatementWrapper.setNull(OraclePreparedStatementWrapper.java:993)
 at net.sf.log4jdbc.PreparedStatementSpy.setNull(PreparedStatementSpy.java:249)

 

이렇게 시작하는데 관련글을 찾아보면 드라이버 버전에 따라 에러가 날수도 있다고 하는점이 신빙성이 있음

현재 11g를 사용하고 있고

11g에 있는 ojdbc5.jar을 사용하고 있다 현재 jdk1.5환경에서 개발하고 있기 때문

하지만 fail

 

우선 ibatis jar를 완전 제거해봄

하지만 fail

 

----

해결완료..

mybatis의 세팅중에 null을 처리하는것에 대해 정의하는게 있었음

 

Posted by 삽지리
,