1.常见的转义符
2.为什么需要转义
mybatis使用的是xml格式的文件。使用>和<号的时候,会存在与xml的标签的规范冲突。
3.怎么处理mapper中的小于等运算符
1).使用转义符
<select id="query" parameterType="xxx" resultMap="xxx">
select * from xxx
<where>
<if test="createDate != null">
create_date <= #{createDate}
</if>
</where>
</select>
2) 使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析
如:
<select id="query" parameterType="xxx" resultMap="xxx">
select * from xxx
<where>
<if test="createDate != null">
<![CDATA[ beginTime >='11:00' and endTime<='13:00' ]]>
</if>
</where>
</select>