MyBatis XML — CDATA, #{}, ${}
·
🖥️ development
1. CDATA란?는 XML 파서가 내부 내용을 파싱하지 않고 순수 문자열로 처리하도록 감싸는 구문입니다. 왜 필요한가?MyBatis XML 매퍼는 XML 파일이기 때문에, >, & 같은 특수문자는 XML 태그로 오인될 수 있습니다. 10"> AND age > 10 가 XML 닫는 태그로 오인 --> 10"> 10 ]]> XML 특수문자 목록특수문자XML 의미SQL에서 사용 시태그 시작CDATA 또는 <>태그 끝CDATA 또는 >&엔티티 시작CDATA 또는 &"속성값 구분CDATA 또는 "'속성값 구분CDATA 또는 ' CDATA 사용 예시 SELECT * FROM users = #{minAge} AND sa..