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

相关文章

  • java检测redis是否可用的方法示例

    java检测redis是否可用的方法示例

    这篇文章主要给大家介绍了关于java检测redis是否可用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Java 关于递归的调用机制精细解读

    Java 关于递归的调用机制精细解读

    关于递归是什么,简单的说: 递归就是方法自己调用自己,每次调用时 传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁
    2021-10-10
  • 学习Java的static与final关键字

    学习Java的static与final关键字

    本篇文章给大家详细分析了Java的static与final关键字知识点以及相关代码分享,有需要的读者跟着学习下吧。
    2018-03-03
  • java中元素排序Comparable和Comparator的区别

    java中元素排序Comparable和Comparator的区别

    本文主要介绍了java中元素排序Comparable和Comparator的区别,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 关于Java中的mysql时区问题详解

    关于Java中的mysql时区问题详解

    这篇文章主要给大家介绍了关于Java中mysql时区问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • Spring Boot 2.7.6整合redis与低版本的区别

    Spring Boot 2.7.6整合redis与低版本的区别

    这篇文章主要介绍了Spring Boot 2.7.6整合redis与低版本的区别,文中补充介绍了SpringBoot各个版本使用Redis之间的区别实例讲解,需要的朋友可以参考下
    2023-02-02
  • springboot集成mybatisplus的详细步骤

    springboot集成mybatisplus的详细步骤

    MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生,这篇文章主要介绍了springboot四步集成mybatisplus,需要的朋友可以参考下
    2022-10-10
  • Spring-Boot中如何使用多线程处理任务方法

    Spring-Boot中如何使用多线程处理任务方法

    这篇文章主要介绍了Spring-Boot中如何使用多线程处理任务方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • mybatis plus框架@TableField注解不生效问题及解决方案

    mybatis plus框架@TableField注解不生效问题及解决方案

    最近遇到一个mybatis plus的问题,@TableField注解不生效,导致查出来的字段反序列化后为空,今天通过本文给大家介绍下mybatis plus框架的@TableField注解不生效问题总结,需要的朋友可以参考下
    2022-03-03
  • java中关于控件JTextArea的几个方法

    java中关于控件JTextArea的几个方法

    这篇文章主要介绍了java中关于控件JTextArea的几个方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08

最新评论