Mybatis 부등호 오류

김지원·2024년 10월 4일
0

Error

목록 보기
4/4

spring에서 mybatis를 사용하기 위해 Mapper.xml을 작성하던 도중
서버를 실행시키니 콘솔창에 오류메세지 무한스크롤...
하지만 해결 완료!

에러

Cause: org.xml.sax.SAXParseException; lineNumber: 20; columnNumber: 32; 요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.

문제점

<if test="linkDateStart != null">
    AND LPD.LINK_DATE >= #{linkDateStart}
</if>

<if test="linkDateEnd != null">
    AND LPD.LINK_DATE <= #{linkDateEnd}
</if>

이 부분에서 부등호가 있는데도 <![CDATA[]]> 를 사용하지 않았다.

해결


<if test="linkDateStart != null">
	<![CDATA[ AND LPD.LINK_DATE >= #{linkDateStart} ]]>
</if>


<if test="linkDateEnd != null">
	<![CDATA[ AND LPD.LINK_DATE <= #{linkDateEnd} ]]>
</if>

이렇게 감싸주면 해결 완료!

0개의 댓글