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


猜你喜欢
- 最初的源文件样式如下:用默认的配置进行格式化之后如下:使用如下配置后,格式化之后的代码如下:最终修改成下面这样比较合适:来源:https:/
- 1.概述最近一直都在带实习生做项目,发现自己好久没有写博客了,这几天更新会比较频繁,今天玩QQ的时候发现QQ主页菜单滑动效果早就变了,实在忍
- P代表(Profiles配置文件)在<profiles>指定的<id>中,可以通过-P进行传递或者赋值。假如pom.
- 引言声明:文中的MPChart代指MPAndroidChart.本文主要讲解LineChart中的三个变种Chart,第一个是渐变的Line
- 写在前面,在笔者完成这个demo的时候,笔者发现现在大家已经不用Ajax来完成联级菜单了,实际上笔者这个demo也并不是为了完成这个,笔者主
- 准备学习java2游戏编程。(其实这是一本书啦)然后作为基础的基础的基础,必须学习如何让键盘与界面进行交互。下面就是对一个基础得不能再基础的
- 如何解决yml没有spring小叶子标志我的idea springboot项目中有两个.yml文件,一个application.yml,一个
- 1. A SOAP 1.2 message is not valid when sent to a SOAP 1.1 only endpoi
- 在servlet中,转发和重定向是由request和response完成的。两者之间的区别请看我之前的文章。那么在springMVC中是如何
- 网上对于这样的功能已经是泛滥成河了,但是最近遇到这样的一个需求,还是要值得我们学习一下,并将他记录下来。布局文件:<FrameLayo
- 目录多开理论基础多开实现原理解析代码实现:多开包名代码实现:多用户总结多开理论基础app多开常用于做一些不合法的事情,如高羊毛,黑灰产,甚至
- 目录1.文件读写1.1打开文件1.2关闭文件1.3读取文件1.4写入文件1.5读写二进制I/O文件1.6获取文件的大小1.7文本简单加密、解
- 本文实例为大家分享了C#无损高质量压缩图片的具体代码,供大家参考,具体内容如下/// 无损压缩图片 /// <param
- 一、堆排序1、什么是堆排序(1)堆排序:堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构
- 简介我们在使用flutter的过程中,有时候需要控制某些组件是否展示,一种方法是将这个组件从render tree中删除,这样这个组件就相当
- 问题org.apache.ibatis.binding.BindingException: Invalid bound statement
- 这几天做项目,有些地方的图片需要用到圆形图片,所以百度了一下,在github上找到一个开源项目,处理很简单,效果如下: 使用起来特
- 目录一、Actuator简介二、与SpringBoot2.0整合 1、核心依赖Jar包2、Yml配置文件三、监控接口详解
- 一、背景SpringBoot 为我们快速开发提供了很好的架子,使得我们只需要少量配置就能开始我们的开发工作,但是当我们需要打包上传部署时,却
- 线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。当线程进入对象的synchronized代