본문 바로가기
Etc

ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다

by hammii 2024. 7. 29.

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