Mybatis 根据多个条件查询信息实体映射中对于特殊符号的处理(<![CDATA[]]> 或使用转义字符来替代特殊符号)
核心代码:
<!-- 多条件查询(将条件封装为一个实体类) -->
<!-- 根据多个条件查询信息 xml中对于特殊符号的处理,有两种思路:
1.使用<![CDATA[我的文本]]>
2.使用转义字符来替代特殊符号 -->
<select id="findEmpByCondition" parameterType="cn.sz.hcq.pojo.EmpCondition"
resultType="cn.sz.hcq.pojo.Emp"> <![CDATA[ select empno,ename,job,mgr,sal,comm,hiredate
from emp where ename like '%${cn}%' and job=#{job} and sal >=1000 and sal
<=5000]]>
</select>
<!--使用转义字符来替代特殊符号 -->
<select id="findEmpByCondition" parameterType="cn.sz.hcq.pojo.EmpCondition"
resultType="cn.sz.hcq.pojo.Emp">
select empno,ename,job,mgr,sal,comm,hiredate from emp where
ename like '%${cn}%' and job=#{job} and sal >=1000 and sal <=5000
</select>