본문 바로가기
💻 하나씩 차곡차곡/Back-end

[Mybatis] Mybatis SQL 주석 사용시 주의할점 (/**/ , -- 등)

by 뚜루리 2024. 1. 29.
728x90
320x100
선배 개발자들에게 들리는 소리로 쿼리 주석 달 때 -- 보다는 /**/ 을 사용하라는 이야기를 들었다.
-- 주석을 사용하면 에러 날수도 있다고. 그래서 그냥 그러려니 했지만 갑자기 궁금해졌다 왜?

 

-- 기호를 사용하면 Mybatis에서 내부적으로 줄바꿈을 지우고 한줄로 쿼리를 실행하게 됨.  예시를 보자. 

작성쿼리

SELECT COLUMN --주석
FROM TABLE;

내가 이렇게 두줄로 작성했더라도 Mybatis는 아래와 같이 한줄로 뱉어낸다. 

SELECT COLUMN --주석 FROM TABLE;

그러면 당연히 에러가 생겨버림.

 

그럼 /**/ 은 안전한가요?

찾아보니 그렇지도 않은 것 같다 /*주석*/은 에러가 나는데 /* 주석 */ 은 에러가 안난단다. 

그러니까 주석기호 옆에 스페이스 기호를 한칸씩 넣어주는 것이 가장 에러가 안나는 방향이라고.

(지금 우리 프로젝트에서 /*주석*/ 이렇게 쓴 케이스가 많은데 아직 에러난걸 못봐서

내 생각엔 왔다갔다 하는 것 같은데 최대한 에러를 안내려면 스페이스바를 넣어주는게 좋을 것 같다.)

 

 


출처 - https://m.blog.naver.com/shit152/70101254479

 

IBATIS 주석 사용시 주의사항

IBATIS 쿼리 작성시 쿼리 주석을 /* 주석 */ 또는 <!-- 주석 --> 으로 작성해야 한다.   ...

blog.naver.com

 

728x90
320x100