728x90
Mybatis 사용시 쿼리문에 문자열 비교연산자나 부등호를 처리할 때가있습니다.
그러면 < 와 같은 기호를 괄호인지 아니면 비교연산자 인지 확인이 되지않아요.
이외에도 특수문자 사용하는데 제한이있습니다.
<select id ="list" parameterType="int" resultType="board.test.testDto>
select *
from employees
where salary > 100
</select>
이런식으로 ↑
이럴때 사용한것이 <![CDATA[ 입니다.
CDATA 안에 들어가는 문장을 문자열로 인식하게 합니다.
<select id = "list" parameterType="int" resultType="board.test.testDto>
<![CDATA[
select *
from employees
where salary > 100
]]>
</select>
이렇게 사용하면 SQL안에 특수문자가 들어가도 문자열로 인식하기때문에
문제를 해결할수있습니다.
728x90
'데이터베이스' 카테고리의 다른 글
오라클 설치 및 데이터베이스 기초 (1) | 2023.09.04 |
---|---|
SecureCRT 8.7 무료사용방법 (0) | 2023.08.29 |
CASE WHEN (0) | 2023.03.22 |
MariaDB 마리아디비 자바JAVA 8버전 커넥터 다운로드 후 이클립스에 적용시키는법(설치,설치방법) (0) | 2022.12.13 |
INSERT,SELECT,UPDATE,DELETE (0) | 2022.12.13 |