MyBatis mapper.xml中SQL处理小于号与大于号
Posted King-D
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis mapper.xml中SQL处理小于号与大于号相关的知识,希望对你有一定的参考价值。
这种问题在xml处理sql的程序中经常需要我们来进行特殊处理。
其实很简单,我们只需作如下替换即可避免上述的错误:
< | <= | > | >= | & | ‘ | " |
< |
<= |
> |
>= |
& |
' |
" |
例如常见的时间比较:
<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>
正确写法
<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>