您的位置:首页 > 其它

Mybatis在xml文件中处理大于号小于号的方法

2018-03-22 20:46 302 查看
第一种方法:
用转义字符把">"和"<"替换掉,就没有问题了。
<if test="startTime != null ">
AND order_date >= #{startTime,jdbcType=DATE}
</if>
<if test="endTime != null ">
AND order_date <= #{endTime,jdbcType=DATE}
</if>
注意下,这里的startTime,endTime都是Date类型的~附:XML转义字符
<     <   小于号   
>     >   大于号   
&     &   和   
'     ’   单引号   
"     "   双引号   
第二种方法:
因为这个是xml格式的,所以不允许出现类似">"这样的字符,但是可以使用<![CDATA[ ]]>符号进行说明,将此类符号不进行解析 
mapper文件示例代码
<if test="startTime != null ">
AND <![CDATA[ order_date >= #{startTime,jdbcType=DATE}  ]]>
</if>
<if test="endTime != null ">
AND <![CDATA[ order_date <= #{endTime,jdbcType=DATE}  ]]>
</if>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: