Web&Spring2020. 11. 25. 12:32
728x90
반응형
SMALL

 

 

 

Mybatis 오라클 환경을 쓰다가..XML 파싱 도중이런 에러가 날 때가 있다.

일단 확인해봐야할 것이 몇가지 있는데,



1. ; 가 붙어있는지 확인해본다.
- 이 경우가 의외로 상당히 많음. DBMS 툴에서 쿼리를 작성하고 테스트하다가, 복붙하고 XML에 그대로 붙여넣어서 생기는 경우 잘 발생하는 문제. xml 안에서 끝의 ;를 지우자.

2. jdbcType을 추가해본다.
- 간단히 예를들면
SELECT ... FROM ...TABLE WHERE ... AND DATA_TYPE = {data_type} 
-> {data_type, jdbcType=VARCHAR} 혹은 {data_type, jdbcType=INTEGER}로..

3.  $가 없는지 확인해본다.
- FUNCTION 이름이 $가 들어간 경우도 있었다. 그런 경우에는, $$로 2번 써주자. 인경우도 마찬가지라 하더라구.



나같은경우는 1번이 잘 발생했었음..지금은 확인하고 바로 수정하지만, 예전에는 찾는데 시간이 좀 걸렸었다..     

728x90
반응형
LIST
Posted by 사슴영혼'-'