mybatis中使用大于小于等于的正确方法

2025-05-29 0 68

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

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

例如,>=开始日期 并且<=结束日期

&gt; > 大于

&lt; < 小于

?

1

2

3

4

5

6
<if test="searchTimeBegin != null and searchTimeBegin != ''">

AND tcci.consume_time &gt;= CONCAT(#{searchTimeBegin},' 00:00:00')

</if>

<if test="searchTimeEnd != null and searchTimeEnd != ''">

AND tcci.consume_time &lt;= CONCAT(#{searchTimeEnd},' 23:59:59')

</if>

符号 小于 小于等于 大于 大于等于 单引号 双引号
原符号 < <= > >= & ' "
替换符号 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot;

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

这里面的内容将不被解析

?

1

2

3

4

5

6
<if test="beginTime!=null">

AND DATE (os.show_start_time) >= DATE(#{beginTime})

</if>

<if test="endTime!=null">

AND DATE (os.show_start_time) <![CDATA[<=]]> DATE(#{endTime})

</if>

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

到此这篇关于mybatis中使用大于小于等于的正确方法的文章就介绍到这了,更多相关mybatis 大于小于等于内容请搜索快网idc以前的文章或继续浏览下面的相关文章希望大家以后多多支持快网idc!

原文链接:https://blog.csdn.net/n950814abc/article/details/83182239

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 mybatis中使用大于小于等于的正确方法 https://www.kuaiidc.com/108017.html

相关文章

发表评论
暂无评论