专栏首页大数据-数据人生mybatis做like模糊查询

mybatis做like模糊查询

mybatis在做Like的模糊查询的时候,不能直接在sql语句中使用like %关键词,因为这是Mybatis的保留关键字。其实想做模糊查询很简单,随便写下以下几种供大家参考:

1.  参数中直接加入%%

  param.setUsername("%CD%");       param.setPassword("%11%");

		select id,sex,age,username,password from person where true 
			 AND username LIKE #{username}
			AND password LIKE #{password}

2.  bind标签

          select id,sex,age,username,password 
           from person
          where username LIKE #{pattern}

3. CONCAT

     where username LIKE concat(cancat('%',#{username}),'%')

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 管理SQL Server 2008 数据库角色

    角色是SQL Server 2008用来集中管理数据库或者服务器的权限。数据库管理员将操作数据库的权限赋予角色。然后,数据库管理员再将角色赋给数据库用户或者登录...

    幽鸿
  • Linux连接信息维护

    近期由于客户端机器连接过多,导致程序报错,详见:《Spark异常:address》。这里总结下该如何查看和维护Linux机器。首先查看机器的连接数统计:

    幽鸿
  • Sqoop-1.4.4工具import和export使用详解

    Sqoop可以在HDFS/Hive和关系型数据库之间进行数据的导入导出,其中主要使用了import和export这两个工具。这两个工具非常强大,提供了很多选项帮...

    幽鸿
  • python 3 if else 流程判

    py3study
  • Python3 异步编程之进程与线程-1

     master分配任务 多进程缺点:创建进程资源需要多frok()函数 多线程缺点:某个线程出问题,整个挂掉

    py3study
  • SQL注入攻击与防御举例

    以下是一段普普通通的登录演示代码,该脚本需要username和password两个参数,该脚本中sql语句没有任何过滤,注入起来非常容易,后续部分将逐步加强代码...

    KevinBruce
  • JS:js操作Cookie实现记住密码功能

    今天主管让我给工单系统填个小功能,就是在上面加一个记住密码。提示了我一句用到cookie就走了,我今天是研究了一天cookie啊,下面有三段操控cookie封装...

    yuezhongbao
  • 敏捷回顾(二)如何设计敏捷回顾?

    作为回顾引导师,有一个可用来设计回顾的回顾练习工具箱很重要。这个工具箱可以帮助你引导回顾,为你的团队提供

    砖家认证
  • Python 【面试强化宝典】

    IT茂茂
  • spring的事务配置方法

    用户2146856

扫码关注云+社区

领取腾讯云代金券