MyBatis 마이바티스 주석 /**/ 형식으로 작성시 '/' (슬래쉬)와 * (별표) 사이를 띄우면 X
쿼리문 태그 안에 /**/ 형식으로 주석으로 작성할 경우가 있는데
앞쪽의 '/' (슬래쉬)와 * (별표)사이를 띄우면 쿼리 실행시 아래 이미지와 같은 에러가 발생
뒤쪽의 '/' (슬래쉬)와 * (별표)사이를 띄우면 아래 이미지와 같은 에러가 발생
아래 이미지와 같이 '/' (슬래쉬)와 * (별표)사이는 빈칸없이 딱 붙여서 작성
<select id="쿼리명" parameterType="파라미터타입" resultType="반환값타입">
/* 쿼리 태그 내 주석 */
SELECT
* /* 쿼리 태그 내 주석 */
FROM
테이블명 /* 쿼리 태그 내 주석 */
WHERE
idx = #{idx} /* 쿼리 태그 내 주석 */
</select>
추가로
#{}, ${} 이용하여 조건식에 파라미터 값을 넣는 라인을 주석처리 하는 경우
/**/ 대신 <!-- --> 형식을 사용하면 에러가 발생하지 않음
<select id="쿼리명" parameterType="파라미터타입" resultType="반환값타입">
/* 쿼리 태그 내 주석 */
SELECT
*
FROM
테이블명
<!-- WHERE
idx = #{idx} -->
</select>
'MyBatis' 카테고리의 다른 글
이클립스 마이바티스 매퍼 mapper xml DOCTYPE dtd 컴파일 에러 (어플리케이션 실행 및 쿼리 실행에 문제는 없는데 에러 떠 있는 경우) (3) | 2024.02.25 |
---|---|
MyBatis <choose> 마이바티스 choose / SQL INSERT or UPDATE 시 변수값이 null or ""(빈문자열) 일 때 기본값 세팅 (1) | 2023.07.29 |
MyBatis 마이바티스 MySQL 일괄 insert, 다중 insert / <foreach> (0) | 2023.04.23 |
MyBatis 마이바티스 변수 작성시 사용하는 ${} 와 #{} 차이점 (0) | 2023.03.11 |
MyBatis 마이바티스 MySQL UPDATE 누적 합계 (INT 자료형) (0) | 2023.02.11 |
최근댓글