mybatis动态sql之if条件判断各种使用方式-程序员宅基地

技术标签: mybaitis  mybatis&&mysql  

mybatis中的大于小于等于对应符号:

符号	转移符	说明
>	>	大于
<	&lt;	小于
>=	&gt;=	大于等于
<=	&lt;<	小于等于
&	&amp;	和
‘	&apos;	单引号
“	&quot;	双引号


 

1.如果为字符串类型

1.1 如果不需要过滤空串的情况 仅仅判断null即可

例如:<if test="username != null"></if>

1.2 如果需要过滤空串,添加空串判断即可  不支持 &&   所以这里用 and  or  || 来做逻辑与或的判断 

例如:<if test="username != null and '' != username"></if> 或者 <if test="username != null and ''  neq username"></if>

1.3 如果判断字符串是否已某个特俗字符开头,结尾等。直接调用String的对应方法即可

例如:<if test="username != null and username.indexOf('ji') == 0"> </if> <!-- 是否以什么开头 -->
    <if test="username != null and username.indexOf('ji') >= 0"> </if> <!-- 是否包含某字符 -->
    <if test="username != null and username.lastIndexOf('ji') > 0"></if>  <!-- 是否以什么结尾 -->
 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42199791/article/details/103051943

智能推荐

树莓派4B连不上wifi的一个意想不到的原因_trying to associate with-程序员宅基地

文章浏览阅读1w次,点赞6次,收藏12次。wpa_supplicant 无法配置wifi输出结果如下: ➜ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicatn/wpa_supplicant.confSuccessfully initialized wpa_supplicantwlan0: Trying to associate with SSID 'xxxxxxx'wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 statu_trying to associate with

FastDFS配置详解之Tracker配置_fastdfs-tracker:2.0-程序员宅基地

文章浏览阅读2.7k次。1 基本配置disable#func:配置是否生效#valu:true、falsedisable=falsebind_addr#func:绑定IP#valu:IP地址bind_addr=192.168.6.102port#func:服务端口#valu:端口整数值port=22122connect_timeout#func:连接超时_fastdfs-tracker:2.0

若依微服务框架ruoyi-cloud使用手册(持续更新中)-程序员宅基地

文章浏览阅读4.9w次,点赞49次,收藏299次。主要对使用ruoyi-cloud过程中遇到的坑进行记录和解决,包括以下:一、项目启动事项二、新建模块案例三、一些坑~一、项目启动事项1.首先进行项目相关工具及环境准备,官方文档也有,不过还是贴一下。JDK >= 1.8 (推荐1.8版本)Mysql >= 5.5.0 (推荐5.7版本)Redis >= 3.0Maven >= 3.0Node >= 10Nacos >= 1.1.0sentinel >= 1.6.0(启动项目非必要)这里需要注_ruoyi-cloud

react-router笔记2:实践使用-程序员宅基地

文章浏览阅读58次。为什么80%的码农都做不了架构师?>>> ...

虚拟化原理之xen-io虚拟化_xen io request server-程序员宅基地

文章浏览阅读2.4k次。第4章 io设备虚拟化Io设备的虚拟化,不可避免要涉及到设备的概念和隐藏在设备背后的总线。理解了这两个概念,就比较容易理解io设备的虚拟化。4.1 设备,总线和驱动设备是计算机系统中一个重要概念。通常的显卡网卡声卡等设备,都是先插入计算机系统的PCI总线插槽(早期还有ISA,MCA总线等。现在PC领域基本PCI总线统一了),然后安装驱动,之后应用程序可以通过文件系统打开和读写设备文_xen io request server

MediaCodec 编码时间戳问题_android mediacodec 时间跳变-程序员宅基地

文章浏览阅读6.1k次,点赞2次,收藏6次。在MediaCodec 的编码时候,需要调用queueInputBuffer( int index, int offset, int size, long presentationTimeUs, int flags) 函数,将装有待编码的帧字节数组传给编码器,第四个参数 代表的编码时间戳,这个编码时间戳非常重要,单位是 微秒,不传或者传错,都会导致解码错误甚至播放不了。 1、不要赋值0,网上好多..._android mediacodec 时间跳变

随便推点

tsc244标签编辑软件_在得力条码打印机中怎么设置双排标签纸-程序员宅基地

文章浏览阅读5.2k次。据我了解,得力好像是一款常见的打印机品牌,在打印机中设置双排标签的话需要一个专业的标签设计软件,然后在标签设计软件中进行排版及添加内容。具体设置双排标签纸的操作方法如下:1.打开标签设计软件,点击”新建”,在文档设置-打印机及纸张类型中,选择你需要的打印机,然后根据你的纸张类型,在纸张中自定义设置一下纸张的尺寸。2.点击”下一步”,在行列中,设置标签的行列为1行2列(或者1行3列)。3.点击”下一...

Java课程设计——五子棋_eclipse java五子棋-程序员宅基地

文章浏览阅读2k次。java课程设计——五子棋_eclipse java五子棋

华为路由器、交换机配置命令-程序员宅基地

文章浏览阅读4.1w次,点赞156次,收藏953次。华为路由器交换机配置命令是大家使用时经常遇到的,顾名思义关于交换机的计算机命令,路由器命令,交换机命令和动静态命令都将在文中提到。史上最全华为路由器交换机配置命令大合集,熟练掌握下面的华为路由器交换机配置知识点,你只需花几分钟的时间就能明白华为路由器交换机配置。交换机的配置命令等等。华为路由器交换机配置命令:计算机命令 PCAlogin:root;使用root用户 password:linux...

Android布局设置阴影_android 加载中全屏阴影效果-程序员宅基地

文章浏览阅读2.8k次。在开发中,经常需要给布局设置阴影效果,采用layer-list和CardView都不太理想,这里推荐一种新的自定义方式。首先看下效果图(这里和CardView进行对比):第一步:在drawable下新建bg_shadow.xml<?xml version="1.0" encoding="utf-8"?><shape ="http://schemas.android.com/apk/res/android" xmlns:tools="h._android 加载中全屏阴影效果

好资源推荐-经典技术文章集锦!!!-程序员宅基地

文章浏览阅读65次。分享一些不错的技术文章给大家哦!希望对大家有些帮助!1.使用多线程的利弊http://g.csdn.net/52462632.HTML5时代的Web应用开发http://g.csdn.net/52462763.[VisualC++]游戏开发笔记四十五浅墨DirectX教程十三深度测试和Z缓存专场http://g.csdn.net/52466264.游戏后台的快速开发http://g..._通俗易懂的优秀技术文章推荐

关于出现WARNING: unable to write jarlist cache file ...\appcompat_v7\bin\jarlist.cache 问题详解_warning: unable to write jarlist cache file d:\dem-程序员宅基地

文章浏览阅读5.5k次。今天在创建项目的时候,突然发现了这个问题:WARNING: unable to write jarlist cache file E:\AndroidProject\appcompat_v7\bin\jarlist.cache一开始觉得_warning: unable to write jarlist cache file d:\demo\appcompat_v7\bin\jarlist

推荐文章

热门文章

相关标签