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

 更新时间:2021年04月14日 14:16:25   作者:千g  
在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,下面我们就一起来看一下大于小于等于是怎么转义的

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

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

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

&gt;  >  大于号 

&lt;  <  小于号 

   <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[ ]]>符号

这里面的内容将不被解析

    <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 大于小于等于内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringCloud与Consul集成实现负载均衡功能

    SpringCloud与Consul集成实现负载均衡功能

    负载均衡基本概念有:实服务、实服务组、虚服务、调度算法、持续性等,其常用应用场景主要是服务器负载均衡,链路负载均衡。这篇文章主要介绍了SpringCloud与Consul集成实现负载均衡 ,需要的朋友可以参考下
    2018-09-09
  • SpringSecurity OAuth2单点登录和登出的实现

    SpringSecurity OAuth2单点登录和登出的实现

    本文主要介绍了SpringSecurity OAuth2单点登录和登出的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • SpringBoot深入了解日志的使用

    SpringBoot深入了解日志的使用

    Spring Boot默认使用SLF4J+Logback 记录日志,并提供了默认配置,即使我们不进行任何额外配,也可以使用SLF4J+Logback进行日志输出
    2022-07-07
  • Java实现随机验证码具体代码

    Java实现随机验证码具体代码

    这篇文章主要为大家详细介绍了Java实现随机验证码具体代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • java异常级别与捕获的示例代码

    java异常级别与捕获的示例代码

    本次模拟一个异常实例,验证一下异常的捕获,通过实例代码给大家解析java异常级别与捕获的操作方法,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • java静态工具类注入service出现NullPointerException异常处理

    java静态工具类注入service出现NullPointerException异常处理

    如果我们要在我们自己封装的Utils工具类中或者非controller普通类中使用@Autowired注解注入Service或者Mapper接口,直接注入是报错的,因Utils用了静态方法,我们无法直接用非静态接口的,遇到这问题,我们要想法解决,下面小编就简单介绍解决办法,需要的朋友可参考下
    2021-09-09
  • Java中this和super关键字的使用详解

    Java中this和super关键字的使用详解

    super 代表父类的存储空间标识(可以理解为父亲的引用)。 this代表当前对象的引用(谁调用就代表谁)。本文将通过简单的示例介绍二者的使用与区别,需要的可以了解一下
    2022-10-10
  • 详解SpringBoot中的统一异常处理

    详解SpringBoot中的统一异常处理

    这篇文章主要介绍了详解SpringBoot中的统一异常处理,在独立的某个地方,比如单独一个类,定义一套对各种异常的处理机制,需要的朋友可以参考下
    2023-05-05
  • java组件commons-fileupload实现文件上传

    java组件commons-fileupload实现文件上传

    这篇文章主要介绍了java借助commons-fileupload组件实现文件上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 基于mybatis plus实现数据源动态添加、删除、切换,自定义数据源的示例代码

    基于mybatis plus实现数据源动态添加、删除、切换,自定义数据源的示例代码

    这篇文章主要介绍了基于mybatis plus实现数据源动态添加、删除、切换,自定义数据源,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论