前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mybatis中模糊查询like语句的使用方法

Mybatis中模糊查询like语句的使用方法

作者头像
手撕代码八百里
发布2020-07-29 10:22:41
1.4K0
发布2020-07-29 10:22:41
举报
文章被收录于专栏:猿计划猿计划猿计划

第一种:在java中的dao或service层或者controller层写死

在java中的dao或service层或者controller层传值的时候写上%%号

public void getUserByName(String name) {
   userDao.getUserByName("%" + name + "%");
 }

mapper文件:

<select id="getUserByName" parameterType="string" resultType="cn.truedei.entity.User">
    SELECT    *    FROM user   WHERE   name  LIKE  #{name}
  </select>

第二种使用CONCAT

<select id="getUserByName" parameterType="string" resultType="cn.truedei.entity.User">
    SELECT * FROM user WHERE name  like CONCAT('%',#{name},'%')  
  </select>

第三种在mapper中做字符串拼接处理

<select id="getUserByName" parameterType="string" resultType="cn.truedei.entity.User">
    SELECT * FROM user WHERE name  like "%"#{name}"%"  
  </select>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一种:在java中的dao或service层或者controller层写死
  • 第二种使用CONCAT
  • 第三种在mapper中做字符串拼接处理
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档