Mybatis使用大于等于或小于等于进行比较
作者:小花皮猪 发布时间:2021-12-25 10:21:44
标签: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[ != ]]> |
测试
重启服务,可以看到,按照我们想要的效果进行转义了:
来源:https://blog.csdn.net/weixin_46713508/article/details/129169852
0
投稿
猜你喜欢
- 上一篇文章已经介绍了如何为RecyclerView添加FootView,在此基础上,要添加分页加载的功能其实已经很简单了。 上一篇文章地址:
- 有时候你可能需要通过代码来控制执行linux命令实现某些功能。针对这类问题可以使用JSCH来实现,具体代码如下:public class C
- Java中重载与重写的区别首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的
- 这篇文章主要介绍了Java日期与时间类原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参
- 废话不多说,我们先来认识一下这个GDI+,看看它到底长什么样。GDI+:Graphics Device Interface Plus也就是图
- 沉浸式状态栏是Android4.4即api19以上才支持的特性,分两步实现:1.在布局文件中第一个控件(一般是imageview或者text
- 今天的几个目标: 1. 自定义ActionProvider 2. Toolbar ActionBar自定义Menu 3. Toolbar A
- 日志是非常重要的,虽然他不会以需求功能提来,但也不会体现在产品方案中。但是,它在系统项目中却占有巨大的地位。为了保证服务的高可用,发现问题一
- Java.lang 中自带的注解@Override:表示当前的方法定义将覆盖基类的方法。如果你不小心拼写错误,或者方法签名被错误拼写的时候,
- 饿汉式立即加载防止new对象,构造私有,写一个公共的方法返回对象占用空间,线程安全public class Singleton { &nbs
- 学习过java基础,最近趁着大量课余时间想学习Android开发。百度很多资料Android studio,由Google开发的开发工具,那
- 这篇文章主要介绍了如何基于java语言实现八皇后问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- Unity打开Unity Ctrl+9,打开Unity商店,下载TexturePacker Importer插件这个插件是用来解析图集文件的
- 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net包中J2SE的API包含有类和接口,它们提供低层
- 一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configur
- 本文实例为大家分享了java实现斗地主发牌系统的具体代码,供大家参考,具体内容如下玩家类package com.softeem.exampl
- 本文实例讲述了Android使用onCreateOptionsMenu()创建菜单Menu的方法。分享给大家供大家参考,具体如下:Andro
- JAVA多线程断点下载原理如图:代码如下:import java.io.BufferedReader; import java.io.Fil
- Android中Uri和Path之间的转换原因调用系统拍照应用,拍照后要保存图片,那么我们需要指定一个存储图片路径的Uri。这就涉及到如何将
- 这篇文章主要介绍了springboot 定时任务@Scheduled实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的