1、在代码中拼接好字符串后传入进来

2、使用CONCAT在xml中拼接字符串:

<if test="queryParam.keyword != null">AND b.appName LIKE CONCAT('%', #{queryParam.keyword}, '%')
</if>

3、Mybatis的bind:

List<RoleEntity> selectBykeyWord(@Param("keyword") String keyword);

    <select id="selectBykeyWord" parameterType="string" resultType="com.why.mybatis.entity.RoleEntity"><bind name="pattern" value="'%' + keyword + '%'" />SELECT*FROMt_roleWHERErole_name LIKE #{pattern}ORid LIKE #{pattern}ORrole_type like #{pattern}</select>

转载于:https://www.cnblogs.com/langren1992/p/9682853.html

Mybatis LIKE模糊查询相关推荐

  1. MyBatis 解决模糊查询包含特殊字符

    第一块:MyBatis 实现模糊查询方式 1.1 sql中字符串拼接 SELECT * FROM 表名 WHERE 字段名 LIKE CONCAT(CONCAT('%', #{参数}), '%'); ...

  2. mybatis like模糊查询_Java自学之mybatis:模糊查询和多条件查询

    学习目的 使用mybatis进行模糊查询:查找category_表中包含cat的记录. 使用mybatis进行多条件查询:查找category_表中id>1,包含cat的记录. Part 1 模 ...

  3. MyBatis实现模糊查询的三种方式

    MyBatis实现模糊查询的三种方式 准备 模糊查询 方式一 方式二 方式三 由于#{}是占位符本身,自带单引号,所以在模糊查询时需要一些技巧. 准备 数据库表 bean 模糊查询 以查询出所有用户名 ...

  4. Mybatis学习记录(四)——Mybatis实现模糊查询的三种方法

    2018.4.8 仅为个人理解 不足之处欢迎指正~ 数据库说明: 我们在之前的数据库中添加三列:sex major class 现有如下记录: Mybatis进行模糊查询: Mybatis进行模糊查询 ...

  5. MyBatis:模糊查询的4种实现方式

    1.根据姓名模糊查询员工信息 1.1.方式一 步骤一:编写配置文件 步骤二:测试 步骤三:分析 此种方式需要在调用处手动的去添加"%"通配符. 1.2.方式二 说明: 使用方式一可 ...

  6. Mybatis的模糊查询写法

    所需的maven依赖 <dependencies><!-- Mybatis核心 --><dependency><groupId>org.mybatis& ...

  7. MyBatis Plus 模糊查询报错, 但是不影响返回结果[解决]

    1 现状 模糊查询报错, 但不影响查询结果 2 报错信息 optimize this sql to a count sql has exception, sql:xxxxxxxxxxxxxxxxxxx ...

  8. MyBatis中模糊查询LIKE的三种方式

    在操作数据库时,查询是最常用的语句,模糊查询也是数据库SQL中使用频率很高的SQL语句,利用MyBatis框架来进行更加灵活的模糊查询,有如下三种方式: (1)直接传参法        直接传参法,就 ...

  9. MyBatis实现模糊查询

      除了最基本的CRUD以外,MyBatis同样可以实现模糊查询,有两种不同的方式. 测试时使用通配符 Mapper.xml <!--模糊查询--> <select id=" ...

  10. Mybatis中模糊查询的各种写法(转)

    为什么80%的码农都做不了架构师?>>>    模糊查询: 工作中用到,写三种用法吧,第四种为大小写匹配查询 1. sql中字符串拼接 SELECT * FROM tableName ...

最新文章

  1. NFS基本配置与NFS客户端自动挂载
  2. django session, 分页,数据库学习
  3. 第四篇:mysql管理工具
  4. Java黑皮书课后题第7章:7.4(分析成绩)编写一个程序,读入个数不确定的考试分数,并且判断有多少个分数是大于或等于平均分,多少个分数是低于平均分的。输入一个负数表示输入结束。假设最高分是100
  5. 北京西格玛大厦微软社区精英 Visual Studio 2010 技术交流会记录
  6. 学习日志——2019/08/18
  7. 在计算机上配置超级终端,超级终端设置步骤【详细步骤】
  8. PDF文件太大如何变小?
  9. 手机数据连接接入(外网)访问xampp
  10. 超简单 Python 汉字拼音转换工具
  11. XJTU 新闻英语阅读重点词汇汇总
  12. Gitee码云注册和提交代码
  13. 组合电路中的竞争与冒险
  14. PB连接SQLServer数据库
  15. 巴什博奕(Bash Game)入门
  16. Invalid character (CR or LF) found in method name
  17. 中国排球市场趋势报告、技术动态创新及市场预测
  18. P1218 神兽的粉丝
  19. 文档管理服务器 office,文档管理控件WebOffice的产品架构原理——一张图就能解释...
  20. 星网宇达-组合导航在ros系统中的使用方法

热门文章

  1. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言——1102:与指定数字相同的数的个数
  2. 大数据互联网架构阶段 全文检索技术
  3. 大数据互联网架构阶段 QuartZ定时任务+RabbitMQ消息队列
  4. 【机器视觉】 dev_open_dialog算子
  5. 【STM32】FreeRTOS列表应用示例
  6. 【Linux】一步一步学Linux——startx命令(199)
  7. python日历函数_python 怎么定义一个函数,输出日历
  8. 每天一道LeetCode-----将字符串切分成若干单词,使得每个单词都在给定的字典中,求出所有的切分结果
  9. crontab如何精确到秒
  10. 如何在windows下使用linux命令