MyBatis를 사용해 XML 매퍼 파일을 작성하여 서버에 올렸으나...
### Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다
; bad SQL grammer []; nested is java.sql.SQLSyntaxErrorException: ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다
라는 로그를 마주쳤다.
원인은 세미콜론(;)을 사용한 것 !!!
MyBatis 내에서는 세미콜론을 사용하지 않아야 한다.
이는 MyBatis가 자동으로 SQL 문장을 구분하고 실행하기 때문이다.
ORM 프레임워크에서는 오류를 일으킬 수 있으므로 조심하자.
참고: https://www.kakao.gg/tech/backend/664ff86f8bac6d371176d71b
'Etc' 카테고리의 다른 글
Jira(지라) 활용기 (0) | 2024.08.11 |
---|---|
Git 기본 (0) | 2024.08.04 |
CVS Pre-commit check failed 오류 (0) | 2024.07.28 |
java, equals 사용할 때 기본 확인사항 (0) | 2024.07.26 |
자주 사용하는 [vi 명령어] 모음 (0) | 2024.07.21 |