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条件,进行模糊查询相关推荐

  1. Mybatis-Plus中的查(select)和 Wrapper条件构造器-详解 V2.0

    V1.0 已更新为 V-2.0  传送门→ (V-2.0)Mybatis-Plus中的查(select)和QueryWrapper条件构造器​​​​​​​ 前言 本文介绍 mybatis-plus 中 ...

  2. mysql多条件匹配模糊查询

    mysql中通常的模糊查询使用like语句,但是有时候需要匹配多个条件进行模糊查询,like就无法满足了,比图所示,我们需要查询content字段中包含建设和统计的字段,like语句就无法满足了 所以 ...

  3. C#中操作XML (节点添加,修改,删除完整版)

    创建xml http://www.cnblogs.com/bingzisky/archive/2008/08/26/1276875.html 1.新建一个XML文件(bookstore.xml)如下: ...

  4. Java使用MongoTemplate实现多条件、模糊查询、排序、范围、分页查询

    场景: 查询客户列表, 不同条件之间取交集(且的关系), 单个条件内取并集(或的关系) 实现细节如下: 1. 全等于 (手机号全字匹配) 2. 模糊查询 (客户名称模糊搜索) 3. 单个条件查询多个字 ...

  5. pandas基于多条件文本模糊查询,list,str.contains()

    针对文本的模糊查询可以用str.contains()进行,但是如果多条件呢,几十个上百个,不能一个一个去查询. 思路是 1.将多条件简历在一个列表里 2.通过列表推导式加str.contains()函 ...

  6. 关于小程序中地图的应用(联动搜索,模糊查询,定位导航)

    小程序中地图的应用 一.获取微信地址 二.联动搜索及模糊查询 三.导航 一.获取微信地址 在小程序的开发中,内置了获取微信地址的API接口.我们可以直接调用,对返回的数据进行相关的处理即可.代码如下: ...

  7. IDEA中pox.xml文件添加依赖爆红了

    对于一个新手来说,刚刚接触maven工程,不是特别理解pox.ml文件中,依赖为什么爆红,后来查到资料, 这里有一个仓库网址 https://mvnrepository.com/ 1.可能是我们的网速 ...

  8. mybatisplus中的xml对象参数传递

    如果是一般类型的参数,直接把类型加上,在xml的sql中通过#{}或者${}的方式引入就行了,如果是一个java对象,在mapper的参数前面加上@Param注解,给定参数名,在xml中直接调用. 举 ...

  9. C# 中是否支持 Like 和 ln 条件的参数化查询 ?

    咨询区 Tom Ritter .NET 中的参数化查询我一直都像下面这样写. SqlCommand comm = new SqlCommand(@"SELECT * FROM Product ...

最新文章

  1. 硬盘驱动器是如何工作的?
  2. 聊一聊Java中的文件锁
  3. 下拉多选择框 实现方式_物体检测之旅(三)|设计选择,经验教训和物体检测的趋势...
  4. Linux开机启动流程详细步骤是什么?
  5. python 正则匹配 条件太多怎么办_python正则中re.findall匹配多个条件
  6. 数据分析几大常见效应和定律。
  7. 【影像配准】配准之棋盘网格图(镶嵌图像)(附有 C++ 代码)
  8. [MEM]Backdoor Access Memory
  9. 20.时空跳跃者的魔法
  10. 垃圾收集算法,垃圾收集器_实时垃圾收集
  11. c++ shared_ptr的reset(), get()
  12. Windows下强制删除文件的批处理文件
  13. java常见面试题答案
  14. 集成方法:渐进梯度回归树GBRT(迭代决策树)
  15. 数据探索性分析(EDA)——异常值处理
  16. 软件构造学习笔记ATD
  17. Android自定义底部弹出窗-dialog(2种实现分析+源码)
  18. 全盘搜索器 能搜索整个磁盘所有目录
  19. AutoGPT:自主完成任务工具
  20. 日本亚马逊不能访问怎么解决!

热门文章

  1. 如何获取git diff文件,并将其应用于作为同一存储库副本的本地分支?
  2. Java中的SoftReference和WeakReference有什么区别?
  3. 写入Visual Studio的输出窗口
  4. 如何在Python中串联两个列表?
  5. 怎样阻止电脑开机自动安装大量垃圾软件
  6. 简易网络视频播放器android
  7. nft文件传输_Nancy之文件上传与下载
  8. 7-2 天梯地图 (30分)_「月夜枫YYF」不会吧不会吧,枫哥失守8000分阵地!
  9. Shell:Ctrl+s暂停终端和Ctrl+q
  10. mysql测试事务_MySQL事务测试