这种问题在xml处理sql的程序中经常需要我们来进行特殊处理。
其实很简单,我们只需作如下替换即可避免上述的错误:
<
<=
>
>=
&
'
"
&lt;
&lt;=
&gt;
&gt;=
&amp;
&apos;
&quot;
例如常见的时间比较:
错误写法
[html] view plain copy
<select id="select" parameterType="xxx" resultMap="xxx">
select
distinct
<include refid="Base_Column_List" />
from xxx
<where>
<if test="createDate != null">
create_date <= #{createDate}
</if>
</where>
</select>
正确写法
create_date &lt;= #{createDate}