CS
XML-CDATA
파지티브헌
2023. 1. 26. 09:35
XML문서에서 <>!등등의 특수 문자는 문서의 시작과 끝을 알리는 "예약어"처럼 사용이 된다.
하지만 MyBatis를 사용하는 경우 SQL문에서 대소비교에 사용되는 < = > ! 등을 사용할 때
XML문서에서 예약어로 인식이 되는경우가 많다.
그래서 다른 프로그래밍코드에 EscapeCode가 있는 것 처럼 XML에는 CDATA라는것을 활용해
SQL문이 정상적으로 작동되도록 감싸게 된다.
구조는 이러하다
자세한 내용을 작성한 블로그가 있으니 참고하면 좋을 것 같다.