Mybatis使用大于等于或小于等于进行比较
作者:小花皮猪 时间:2021-12-25 10:21:44
前言
今天有一个需求,把之前的判断逻辑进行修改,之前我是用大于(>)小于(<)进行对比的,但是今天让改成大于等于(>=)和小于等于(<=)进行比较
本来以为是一个很简单的操作。
但是还是菜了不少坑的,今天就和大家一起分享下:
常见转义符
常见的一些转义符如下:
前提声明
首先我一开始是大于小于的,就是正常的这样的格式。
然后按照上面的一些转义符,换成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
标签:Mybatis,大于等于,小于等于
0
投稿
猜你喜欢
Java将Date日期类型字段转换成json字符串的方法
2023-02-18 19:57:09
C#简单读取、改变文件的创建、修改及访问时间的方法
2022-11-12 03:56:50
C# WinForm实现图片浏览器
2022-04-12 23:28:00
C#实现斐波那契数列的几种方法整理
2023-09-02 05:05:58
spring boot项目快速构建的全步骤
2023-11-16 21:16:38
SpringBoot实现动态配置及项目打包部署上线功能
2021-07-13 21:36:53
java使用jdbc操作数据库示例分享
2023-10-29 13:54:21
Spring Cloud 请求重试机制核心代码分析
2023-04-11 04:00:23
Java几个实例带你进阶升华下篇
2021-06-11 01:19:46
简单聊聊C#字符串构建利器StringBuilder
2022-07-15 12:49:44
详解C#中检查null的语法糖
2023-08-12 11:20:08
每日六道java新手入门面试题,通往自由的道路--多线程
2022-12-13 16:04:07
Java实现中国象棋的示例代码
2021-08-10 21:56:03
c语言版本二叉树基本操作示例(先序 递归 非递归)
2023-03-17 23:40:25
Java代码块与代码加载顺序原理详解
2023-06-03 12:56:42
Flutter基于Dart Unwrapping Multiple Optional小技巧
2023-07-05 11:44:19
java日志打印的完全使用指南
2023-07-02 15:02:28
vs2019永久配置opencv开发环境的方法步骤
2023-11-02 19:38:58
java学习之利用TCP实现的简单聊天示例代码
2021-07-13 00:43:18
springboot配置文件中属性变量引用方式@@解读
2023-11-24 20:39:18