본문 바로가기
mybatis

[mybatis] #{} 표현식 주석처리

by TTTGGG 2024. 3. 26.
728x90
반응형
SMALL

Mybatis의 경우 XML 파일 내에서 SQL문을 파싱할 때, '#{}' 표현식을 사용한 파라미터 바인딩이 주석 내에 있더라도 해당파라미터를 처리하려고 시도함.

이는 Mybatis가 먼저 XML 파일 내의 모든 바인딩을 처리한 후, 그 결과로 생성된 SQL을 데이터베이스에 전달하기 때문.

주석처리된 코드 내에 파라미터 바인딩이 포함되어 있다면, 파라미터 바인딩 과정에서 오류가 발생할 수 있음.

 

이 문제를 해결하기 위한 방법은 다음과 같은 방법 사용.

1. 주석처리된 코드 제거

2. XML 주석 사용 (<!--  -->)     

728x90
반응형
LIST

'mybatis' 카테고리의 다른 글

[mybatis] bind 동적 쿼리  (0) 2024.03.26