CDATA[XXX]]的作用
为了防止XML的文本被解析器解析,XML会对它们进行转义,只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。非法字符如下:
< | & | > | ’ | “ |
---|
在MybatisMapper.xml编写动态SQL时经常使用到。
示例:统计出生日期在dayStart和dayEnd之间的学生
<select id="queryUserByWhere" parameterType="Map" resultType="Integer">
SELECT count(*)
FROM student
WHERE <![CDATA[ birth_day <= #{dayStart} ]]>
AND <![CDATA[ birth_day >= #{dayEnd} ]]>
</select>
还没有评论,来说两句吧...