Mybatis使用大于等于或小于等于进行比较

 更新时间:2023年03月16日 15:59:29   作者:小花皮猪  
本文主要介绍了Mybatis使用大于等于或小于等于进行比较,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

今天有一个需求,把之前的判断逻辑进行修改,之前我是用大于(>)小于(<)进行对比的,但是今天让改成大于等于(>=)和小于等于(<=)进行比较

本来以为是一个很简单的操作。

但是还是菜了不少坑的,今天就和大家一起分享下:

常见转义符

常见的一些转义符如下:

前提声明

首先我一开始是大于小于的,就是正常的这样的格式。

然后按照上面的一些转义符,换成ge,le

发现直接报错,或者就是编码不成功,至于这个错怎么解决,我还没有找到解决方案

使用CDATA 区段

然后我就继续想解决办法,最终发现可以使用CDATA 区段进行拼接,而且在CDATA 区段里面还可以不用转义,直接使用原生比较方式即可:

<if test="projectBiddVO.openFlag!=null and projectBiddVO.openFlag!=''">
          and open_bidd_time <![CDATA[ >= ]]>now()
</if>
 <if test="projectBiddVO.performanceFlag!=null and projectBiddVO.performanceFlag!=''">
          and open_bidd_time <![CDATA[ <= ]]> now()
</if>
含义符号表示
大于<![CDATA[ > ]]>
小于<![CDATA[ < ]]>
大于等于<![CDATA[ >= ]]>
小于等于<![CDATA[ <+ ]]>
不等于<![CDATA[ <> ]]>/<![CDATA[ != ]]>

测试

重启服务,可以看到,按照我们想要的效果进行转义了:

总结

到此这篇关于Mybatis使用大于等于或小于等于进行比较的文章就介绍到这了,更多相关Mybatis 大于等于或小于等于内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Netty实现自定义协议编解码器

    Netty实现自定义协议编解码器

    这篇文章主要为大家介绍了Netty实现自定义协议编解码器示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Java实现PIFrame窗体效果的示例代码

    Java实现PIFrame窗体效果的示例代码

    在很多现代应用中,常常需要使用个性化的窗体外观,摆脱传统窗口边框的限制,无边框、透明、圆角和阴影效果使得窗体显得更轻巧、更具视觉吸引力,同时允许用户自由拖拽和停靠窗体,所以本文给大家介绍了如何使用Java实现PIFrame窗体效果,需要的朋友可以参考下
    2025-03-03
  • 解决mybatis一对多查询resultMap只返回了一条记录问题

    解决mybatis一对多查询resultMap只返回了一条记录问题

    小编接到领导一个任务需求,需要用到使用resultMap相关知识,在这小编记录下这个问题的解决方法,对mybatis一对多查询resultMap项目知识感兴趣的朋友一起看看吧
    2021-11-11
  • 详解微信开发之Author网页授权

    详解微信开发之Author网页授权

    微信开发中,经常有这样的需求:获得用户头像、绑定微信号给用户发信息,那么实现这些的前提就是授权!本文对此进行系统介绍,需要的朋友一起来看下吧
    2016-12-12
  • SpringBoot Shiro授权实现过程解析

    SpringBoot Shiro授权实现过程解析

    这篇文章主要介绍了SpringBoot Shiro授权实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • java利用时间格式生成唯一文件名的方法

    java利用时间格式生成唯一文件名的方法

    这篇文章主要介绍了java利用时间格式生成唯一文件名的方法,需要的朋友可以参考下
    2017-01-01
  • 缓存工具类ACache使用方法详解

    缓存工具类ACache使用方法详解

    这篇文章主要为大家详细介绍了缓存工具类ACache的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • Java 实现栈的三种方式

    Java 实现栈的三种方式

    这篇文章主要介绍了栈:LIFO(后进先出),自己实现一个栈,要求这个栈具有push()、pop()(返回栈顶元素并出栈)、peek() (返回栈顶元素不出栈)、isEmpty()这些基本的方法,需要的朋友可以参考下
    2020-12-12
  • Java性能调优概述

    Java性能调优概述

    本文介绍了Java程序性能的主要表现点、衡量程序性能的主要指标、性能调优的层次、基本调优策略和手段等,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • java使用Abobe Acrobat DC生成模板

    java使用Abobe Acrobat DC生成模板

    这篇文章主要介绍了java使用Abobe Acrobat DC生成模板,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04

最新评论