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

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

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

&gt;  >  大于号

&lt;  <  小于号

 
  1. <if test="searchTimeBegin != null and searchTimeBegin != ''">

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

  3. </if>

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

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

  6. </if>

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

这里面的内容将不被解析

 
  1. <if test="beginTime!=null">

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

  3. </if>

  4. <if test="endTime!=null">

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

  6. </if>

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

mybatis中使用小于号<相关推荐

  1. mybatis中使用小于号

    方法一:使用特殊转义字符 例如,>=开始日期 并且<=结束日期 > > 大于号 < < 小于号 AND tcci.consume_time >= CONCAT ...

  2. 【mybatis】mybatis中使用小于号

    在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,如若不希望被转义,那该怎么办呢? 方法一:使用特殊转义字符 例如,>=开始日期 ...

  3. oracle大于号怎么用,解决MyBatis的mapper中SQL小于号或大于号报错-tag name expected

    通常写SQL我们都会在Navicat里面写好条件测试没问题之后才会把SQL放到mapper里面,有次我在写Oracle的分页的时候因为用到了<=符号,在Navicat测试的时候是没问题的,但是放 ...

  4. C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用连接起来

    C++中比较大小的表达式中,小于号和大于号都是不能连着打的,要用&&连接起来,这一点不同于日常的数学表达式,例如if(a<b<c)或者if(0<a<100)都是 ...

  5. 字符实体:在 HTML 中显示小于号 ()

    字符实体:在 HTML 中显示小于号 (<) 一些字符在 HTML 中拥有特殊的含义,比如小于号 (<) 用于定义 HTML 标签的开始.如果我们希望浏览器正确地显示这些字符,我们必须在 ...

  6. MathType中输入小于号的方法有哪些

    作为一款专业的公式编辑软件,MathType可谓是非常强大,先不说其编辑公式是多么的方便.迅速,但就打开软件界面,看到不可估算的数学符号有那么多,你就会感叹它的强大,竟然能把绝大部分的数学符号都汇聚于 ...

  7. 关于结构体中重载小于号< (用于sort()排序) 或者大于号> (这是用于堆排序)

    关于结构体中重载小于号< (用于sort()排序) 这样就不用写cmp函数了. 使用的示例:(来自pat1026题,乒乓球的题) struct Person {int arrive_time,p ...

  8. 关于mybatis中的大于号和小于号的错误

    项目场景: 运用于再mybatis使用大于号或小于号进行数据查询 问题描述: 再mybatis写日期查询时,查询的使两个时间段中的数据,但是再sqlyog中写完查询语句并测试没一点儿问题,可是把代码放 ...

  9. mybatis中使用大于号或小于号报错

    问题描述:在mybatis中使用<=或这个>=会提示错误Tag name expecte tee.F_EndDay <= dateadd(DAY,0,CONVERT (VARCHAR ...

最新文章

  1. SAP MM 分期付款场景下的付款方式
  2. 一周一论文(翻译)——[SIGMOD 2016] RDMA over Commodity Ethernet at Scale
  3. mysql开启查看慢查询日志[转]
  4. redis高级-------2
  5. axure菜单移动隐藏_如何使用隐藏的移动网络更快地完成工作
  6. excel 多次筛选后的range数据处理
  7. eclipse同步svn时如何过滤target等文件
  8. 《信息处理技术员考试考前冲刺预测卷及考点解析》下午案例复习重点
  9. 对长度为200的有序表进行二分查找_程序员常用的查找算法(顺序、二分、插值、分块、斐波那契)...
  10. JMeter功能不够用?看我的
  11. 关于恶意DNS请求监控的一点小思路
  12. 数据结构复习-day01-SqList顺序表
  13. Revit二次开发——轴网
  14. 电机与拖动(电、磁、机械运动)
  15. 蜀门207服务端GM命令大全
  16. 网站代码sql注入攻击漏洞修复加固防护措施
  17. 软件分类和软件测试工作流程
  18. 图形处理之网格平滑vtkSmoothPolyDataFilter
  19. html5全景图微信查看,在微信上怎么展示全景图片?
  20. SKU与SPU(外行人都能看懂)

热门文章

  1. 华师大 OJ 3037
  2. 安卓开发 -- 定时重启设备
  3. python 表示2的n次方
  4. 代码传奇 | 身价10亿程序员的传奇一生
  5. deep deepfm wide 区别_FM算法和DeepFM算法
  6. php培训月度总结,PHP常量,数组和分支语句小结--PHP培训十期线上班
  7. 一款实用的综合性导航网站
  8. 遥感图像彩色合成|以Landsat8数据为例
  9. Python+opencv学习记录3:色彩空间
  10. 字符串连接 (c语言)