zoukankan      html  css  js  c++  java
  • mybatis做like模糊查询

    这个网站中有很多方法。https://code.google.com/p/mybatis/issues/detail?id=85

    自己试验了如下的方法。

    1. 参数中直接加入%%

    param.setUsername("%CD%");
    param.setPassword("%11%");
        <select  id="selectPersons" resultType="person" parameterType="person">
            select id,sex,age,username,password from person where true 
                <if test="username!=null"> AND username LIKE #{username}</if>
                <if test="password!=null">AND password LIKE #{password}</if>
        
        </select>

    2. bind标签

    <select id="selectPersons" resultType="person" parameterType="person">
      <bind name="pattern" value="'%' + _parameter.username + '%'" />
      select id,sex,age,username,password 
      from person
      where username LIKE #{pattern}
    </select>

    3. CONCAT

    where username LIKE concat(cancat('%',#{username}),'%')
    where username LIKE concat('%',#{username},'%')
    http://www.cnblogs.com/cyttina/p/3894428.html
  • 相关阅读:
    指定pdf的格式
    iptables 防火墙
    jumpserver2
    jquery UI
    python 自动化审计
    Jumpserver
    认识二进制安全与漏洞攻防技术 (Windows平台)
    将这段美化的css代码
    pycharm
    android Tips
  • 原文地址:https://www.cnblogs.com/softidea/p/5709431.html
Copyright © 2011-2022 走看看