Develop/CS
[Mybatis] java.sql.SQLException: 해당 위치에 지원되지 않는 SQL92 토큰 에러
연로그
2021. 7. 9. 09:58
반응형
📌 Mybatis - java.sql.SQLException: 해당 위치에 지원되지 않는 SQL92 토큰
( = java.sql.SQLException, CaughtExceptionMessage: Non supported SQL92 token at position: )
📋 대부분의 경우 파라미터를 매핑하는 부분의 오타를 고치면 해결할 수 있다.
#{temp} 이런 식으로 사용되어야 하는 부분이 {temp}, {#temp} 식으로 사용되면 발생하는 오류다.
📋 프로시저를 호출할 때 해당 문제가 발생할 경우,
- jdbc 드라이버 업데이트
- {와 call 사이에 줄바꿈이나 tab 등을 제거
-- 잘못된 예
{
call ~~
}
-- 올바른 예
{ call ~~ }
로컬 프로젝트도 아닌데 jdbc 드라이버를 막 바꾸기는 조심스러워서... 1을 직접 테스트해보지는 못했다.
드라이버 버전에 따라 해당 에러가 발생 여부가 다를 수 있다고 하니 2번으로 해결되지 않는 경우 드라이버를 업데이트 해볼 것.
참고
https://www.fatalerrors.org/a/cause-java.sql.sqlexception-supported-token-at-sql92-position-1.html
반응형