Dev_Log

[MyBatis] java.sql.SQLSyntaxErrorException: ORA-00979: GROUP BY 표현식이 아닙니다.

LeeDaniel 2022. 11. 28. 17:57
[에러 로그]
java.sql.SQLSyntaxErrorException: ORA-00979: GROUP BY 표현식이 아닙니다.

이 에러는 이상하게도 쿼리를 직접 SQL툴에서 돌려보면 문제없이 실행되는데
마이바티스에서 실행하게되면 여김없이 저 에러를 발생시킨다

✔ Solution
해결하기위해 검색을 해보면 첫번째로는 정말로 문법을 틀린 경우이다
하지만 나의 경우에는 SQL툴에서는 정상실행이 되었기때문에 SQL문법의 문제는 아니다

조금더 검색해본결과
마이바티스의 동작 방식에 무언가 있다는것을 알았다
자세한 이유는 찾아봐야 알겠지만
https://okky.kr/articles/221268
이 글을 보고 알게되었다

라고 답글이 달려있는것을 확인했다

그래서 GROUP BY에 작성되어있는 TO_CHAR함수를 제거했고
정상동작하는것을 확인했다

 
 
반응형