本文主要是介绍Mysql:Mybatis在xml文件中处理大于号小于号的方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一种方法:
用转义字符把">“和”<"替换掉,就没有问题了。
mapper文件示例代码:
<if test="startTime != null ">AND order_date >= #{startTime,jdbcType=DATE}
</if>
<if test="endTime != null ">AND order_date <= #{endTime,jdbcType=DATE}
</if>
附: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>
转载自:https://www.cnblogs.com/winner-0715/p/6132755.html
这篇关于Mysql:Mybatis在xml文件中处理大于号小于号的方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!