MyBatis 마이바티스 주석 /**/ 형식으로 작성시  '/' (슬래쉬)와 * (별표) 사이를 띄우면 X

 

 

쿼리문 태그 안에 /**/ 형식으로 주석으로 작성할 경우가 있는데

 

 

 

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

 

 

 

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

 

 

 

 

아래 이미지와 같이 '/' (슬래쉬)와 * (별표)사이는 빈칸없이 딱 붙여서 작성

	<select id="쿼리명" parameterType="파라미터타입" resultType="반환값타입">
	/* 쿼리 태그 내 주석 */
		SELECT
			* /* 쿼리 태그 내 주석 */
		  FROM
		  	테이블명 /* 쿼리 태그 내 주석 */
		 WHERE
		 	idx = #{idx} /* 쿼리 태그 내 주석 */
	</select>

 

 

추가로

 

 #{}, ${} 이용하여 조건식에 파라미터 값을 넣는 라인을 주석처리 하는 경우

 

/**/ 대신 <!-- --> 형식을 사용하면 에러가 발생하지 않음

 

	<select id="쿼리명" parameterType="파라미터타입" resultType="반환값타입">
	/* 쿼리 태그 내 주석 */
		SELECT
			*
		  FROM
		  	테이블명
		<!-- WHERE
		 	idx = #{idx} -->
	</select>

 

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기