MyBatis
MyBatis 마이바티스 주석 작성시 주의사항
JM_H
2023. 1. 21. 17:47
MyBatis 마이바티스 주석 /**/ 형식으로 작성시 '/' (슬래쉬)와 * (별표) 사이를 띄우면 X
쿼리문 태그 안에 /**/ 형식으로 주석으로 작성할 경우가 있는데
앞쪽의 '/' (슬래쉬)와 * (별표)사이를 띄우면 쿼리 실행시 아래 이미지와 같은 에러가 발생

뒤쪽의 '/' (슬래쉬)와 * (별표)사이를 띄우면 아래 이미지와 같은 에러가 발생

아래 이미지와 같이 '/' (슬래쉬)와 * (별표)사이는 빈칸없이 딱 붙여서 작성
<select id="쿼리명" parameterType="파라미터타입" resultType="반환값타입">
/* 쿼리 태그 내 주석 */
SELECT
* /* 쿼리 태그 내 주석 */
FROM
테이블명 /* 쿼리 태그 내 주석 */
WHERE
idx = #{idx} /* 쿼리 태그 내 주석 */
</select>
추가로
#{}, ${} 이용하여 조건식에 파라미터 값을 넣는 라인을 주석처리 하는 경우
/**/ 대신 <!-- --> 형식을 사용하면 에러가 발생하지 않음
<select id="쿼리명" parameterType="파라미터타입" resultType="반환값타입">
/* 쿼리 태그 내 주석 */
SELECT
*
FROM
테이블명
<!-- WHERE
idx = #{idx} -->
</select>