『MyBatis』MyBatis实现模糊查询Like

简介: 📣读完这篇文章里你能收获到- Mybatis使用Like实现模糊查询

请添加图片描述
📣读完这篇文章里你能收获到

  • Mybatis使用Like实现模糊查询

请添加图片描述

模糊查询多种方式总结

1.Sql中字符串拼接

<if test="text != null and !text.isEmpty()">model like concat('%', #{text}, '%')</if>

2.用 ${...} 代替 #{...}

<if test="text != null and !text.isEmpty()">model like '%${text}%'</if>

3. 程序拼接

   // or String searchText = "%" + text + "%";

   String searchText = new StringBuilder("%").append(text).append("%").toString();

   parameterMap.put("text", searchText);
<if test="text != null and !text.isEmpty()">model like #{text}</if>
相关文章
|
4月前
|
SQL Java 数据库连接
Mybatis【Map传参与模糊查询】
Mybatis【Map传参与模糊查询】
|
11月前
|
SQL Java 数据库连接
17MyBatis - MyBatis模糊查询
17MyBatis - MyBatis模糊查询
53 0
|
11月前
|
SQL Java 数据库连接
MyBatis进阶:掌握MyBatis动态SQL与模糊查询、结果映射
MyBatis进阶:掌握MyBatis动态SQL与模糊查询、结果映射
342 0
|
11月前
|
SQL XML Java
Mybatis系列(二)之动态SQL和模糊查询
Mybatis系列(二)之动态SQL和模糊查询
|
11月前
|
SQL XML Java
Mybatis:SQL注入问题 like模糊查询 多表查询 动态SQL
Mybatis:SQL注入问题 like模糊查询 多表查询 动态SQL
633 0
|
10月前
|
Java 关系型数据库 MySQL
MyBatis模糊查询like的三种方式
MyBatis模糊查询like的三种方式
|
4月前
|
Java 数据库连接 mybatis
Mybatis中模糊查询like语句的使用方法
Mybatis中模糊查询like语句的使用方法
61 0
|
10月前
|
SQL 安全 Java
MyBatis动态语句且如何实现模糊查询及resultType与resultMap的区别---详细介绍
MyBatis动态语句且如何实现模糊查询及resultType与resultMap的区别---详细介绍
168 0
|
13天前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)