Java/iBatis2009. 9. 2. 15:55

iBatis를 이용하여 자바 어플리케이션을 개발하던 중...

아래와 같은 오류가 계속적으로 발생하였습니다.

[09/02 13:07:51][ERROR][main]com.ibatis.common.jdbc.exception.NestedSQLException:  
--- The error occurred in kr/go/kfri/forestfire/ibatis/model/SqlMap_ForestFire.xml. 
--- The error occurred while applying a parameter map. 
--- Check the ForestFire.selectIhStatisticTemp-InlineParameterMap. 
--- Check the statement (query failed). 
--- Cause: java.sql.SQLException: ORA-00911: 문자가 부적합합니다


파라미터맵을 적용하던 중 오류가 발생하였다는 말도 있고

쿼리문을 확인해보라는 말도 있어서 제일 마지막 줄을 무시한채

열심히 오류를 찾느라 거의 반나절을 보냈습니다.

한참이 흘러 뒤늦게 안 사실...

쿼리문 마지막에 요놈이 씽긋 하고 웃고 있었던 것입니다.

;


iBatis에 사용하는 쿼리문에서는 절대로 세미콜론을 사용하면 안됩니다.

DBMS 벤더사에서 제공하는 오류코드가 뜰 경우 주저 말고 그거부터 검색해봅시다.

이상 오늘의 교훈이였습니다.
Posted by Huikyun