mybatisplus中的xml如何添加like条件,进行模糊查询
like会和%结合使用,
like '%xxx%'
匹配包含xxx的内容,'%xxx'
匹配一xxx结尾的内容,'xxx%'
匹配以xxx
开头的内容。
如果在xml中写code like ${dto.code}
,会被解析code like xxx
,如果不是数字,肯定是会直接报错的,没有加单引号。
如果使用code like '${dto.code}'
,解析为code like 'xxx'
,错是不会报了,但是查询结果和code = xxx
是一样的。
所以,根据自己的需求,在两边加上%
,如code like '%${dto.code}'
。
当然,由于${}存在sql注入的风险,所以上述看似直观的方法,在敏感信息处,不推荐使用。可以使用bind标签。
<if test="itemName!= null and itemName!= ''"><bind name="itemName" value="'%'+itemName+'%'"/>t1.item_name like #{itemName}
</if>
还可以使用concat函数进行拼接
<if test="itemName!= null and itemName!= ''">t1.item_name like concat('%',#{itemName},'%')
</if>
mybatisplus中的xml如何添加like条件,进行模糊查询相关推荐
- Mybatis-Plus中的查(select)和 Wrapper条件构造器-详解 V2.0
V1.0 已更新为 V-2.0 传送门→ (V-2.0)Mybatis-Plus中的查(select)和QueryWrapper条件构造器 前言 本文介绍 mybatis-plus 中 ...
- mysql多条件匹配模糊查询
mysql中通常的模糊查询使用like语句,但是有时候需要匹配多个条件进行模糊查询,like就无法满足了,比图所示,我们需要查询content字段中包含建设和统计的字段,like语句就无法满足了 所以 ...
- C#中操作XML (节点添加,修改,删除完整版)
创建xml http://www.cnblogs.com/bingzisky/archive/2008/08/26/1276875.html 1.新建一个XML文件(bookstore.xml)如下: ...
- Java使用MongoTemplate实现多条件、模糊查询、排序、范围、分页查询
场景: 查询客户列表, 不同条件之间取交集(且的关系), 单个条件内取并集(或的关系) 实现细节如下: 1. 全等于 (手机号全字匹配) 2. 模糊查询 (客户名称模糊搜索) 3. 单个条件查询多个字 ...
- pandas基于多条件文本模糊查询,list,str.contains()
针对文本的模糊查询可以用str.contains()进行,但是如果多条件呢,几十个上百个,不能一个一个去查询. 思路是 1.将多条件简历在一个列表里 2.通过列表推导式加str.contains()函 ...
- 关于小程序中地图的应用(联动搜索,模糊查询,定位导航)
小程序中地图的应用 一.获取微信地址 二.联动搜索及模糊查询 三.导航 一.获取微信地址 在小程序的开发中,内置了获取微信地址的API接口.我们可以直接调用,对返回的数据进行相关的处理即可.代码如下: ...
- IDEA中pox.xml文件添加依赖爆红了
对于一个新手来说,刚刚接触maven工程,不是特别理解pox.ml文件中,依赖为什么爆红,后来查到资料, 这里有一个仓库网址 https://mvnrepository.com/ 1.可能是我们的网速 ...
- mybatisplus中的xml对象参数传递
如果是一般类型的参数,直接把类型加上,在xml的sql中通过#{}或者${}的方式引入就行了,如果是一个java对象,在mapper的参数前面加上@Param注解,给定参数名,在xml中直接调用. 举 ...
- C# 中是否支持 Like 和 ln 条件的参数化查询 ?
咨询区 Tom Ritter .NET 中的参数化查询我一直都像下面这样写. SqlCommand comm = new SqlCommand(@"SELECT * FROM Product ...
最新文章
- CISSP考前总复习
- 检索数据_7_拼接列的值
- dubbo图形化界面搭建_使用 JMeter 进行 Dubbo 性能测试
- RabbitMQ学习及实践3--SpringMVC实现
- get和post有什么区别
- 疑似黑鲨5系列游戏手机已备案:或首批搭载骁龙898
- 由于 web 服务器上此资源的访问控制列表(acl)配置或加密设置,您无权查看此目录或页面。...
- 在实际项目中应用NHibernate
- DOM_xss预备知识
- 04. 调用empty而不是检查size()是否为0
- AUTOSAR基础篇之StbM
- 基于Python的百度地图慧眼迁徙数据爬取
- 入侵检测系统的原理与应用
- php codesniffer 代码规范,PHP_CodeSniffer自定义代码规范规则
- 一切成功源于积累——20140928 认识货币——瑞士法郎
- Python3运行web.py测试,出现RuntimeError: generator raised StopIteration异常
- Caffe:图像数据转换成ldb(leveldb/lmdb)文件
- 电脑右下角小喇叭出现红色叉号
- vscode上利用screen命令跑代码
- 【MySQL】6、Delete From删除语句
热门文章
- 如何从GET参数获取值?
- linux重启配置文件,rEFInd启动管理器配置文件详解
- 此 Windows 副本不是正版的解决方案
- c++ 结构体初始化_C/C++编程笔记:C语言和C++语言的 struct 对比!区别在哪里?
- 背景半透明(HTML、CSS)
- Statement对象最新解析
- 数据表的类型(INNODB与MYISAM 的区别)
- PTA—求整数段和(C语言)
- Open3d之点云可视化
- 阿里的CTR预测(二):Deep Interest Evolution Network