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
'Web&Spring' 카테고리의 다른 글
[Spring] HandlerMethodArgumentResolver 적용 (0) | 2020.11.25 |
---|---|
[spring] EL(Expression Language) 연산자 및 사용 (0) | 2020.11.25 |
The project cannot be built until its prerequisite PokerGameEngine is built. Cleaning and ... (0) | 2020.11.25 |
[jstl] c:forEach 태그 속성 (0) | 2020.11.25 |
Tomcat POST 값이 넘어가지 않을때 (0) | 2020.11.25 |