개발
mybatis sql 코딩 에러 The content of elements must consist of well-formed character data or markup.
IT편집자
2019. 3. 15. 09:48
mybatis에서 SQL문을 만지다보면 이러한 에러를 보게되는 일이 있다
The content of elements must consist of well-formed character data or markup.
xml파일이기때문에 요소를 집어넣는 < >꺽쇠와 비교연산자 부등호를 구별하지 못해서 생기는 문제인데
아래와같이 오류가발생하는 문구를 <![CDATA[#{SQL문}]]>으로 감싸주면된다
1 2 3 4 5 6 7 8 9 10 11 12 13 | <select id="selectSample" resultType="HashMap"> SELECT a.menuid, b.menunm, count(1) knt from sample_log a join sample_menu b <![CDATA[ on a.menuid=b.menuid where a.menuid < 11 ]]> group by a.menuid , b.menunm order by a.menuid </select> | cs |