天天看点

MyBatis mapper.xml中SQL处理小于号与大于号 和小于等于号

这种问题在xml处理sql的程序中经常需要我们来进行特殊处理。

     其实很简单,我们只需作如下替换即可避免上述的错误:

<

<=

>

>=

&

'

"

<

<=

>

>=

&

'

"

例如常见的时间比较:

错误写法

[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 <= #{createDate}