开发者

mybatis中如何使用小于号

开发者 https://www.devze.com 2023-12-01 10:18 出处:网络 作者: 千g
目录方法一:使用特殊转义字符方法二:使用<![CDATA[ ]]>符号总结在myBATis中sql是写在XML映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,如若不希望被转义,那该怎么办呢?
目录
  • 方法一:使用特殊转义字符
  • 方法二:使用<![CDATA[ ]]>符号
  • 总结

在myBATis中sql是写在XML映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,如若不希望被转义,那该怎么办呢?

方法一:使用特殊转义字符

例如:

>=开始日期 并且<编程客栈=结束日期

>  >  大于号 

<  <  小于号

 
   <if test="searchTimeBegin != null and searchTimeBegin != ''">
       AND tcci.consume_time &gt;= CONCAT(#{searchTimeBegin},' 00:00:00')
   </if>
   <if test="searchTimeEnd != null and searchTimeEnbNzsBLISnAd != ''">
       AND tcci.consume_time &lt;= CONCAT(#{searchTimeEnd},' 23:59:59')
   </if>

方法二:使用<![CDATA[ ]]>符号

这里面的内容将不被解析

    &lhttp://www.devze.comt;if test="beginTime!=null">
      AND DATE (os.show_start_time) >= DATE(#{beginTime})
    </if>
    <if test="endTime!=null">
      AND phpDATE (os.show_startjs_time) <![CDATA[<=]]> DATE(#{endTime})
    </if>

在mybatis中<=不能使用,需要使用上面任意一种方法转义,但是>=可以使用!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号