MyBatis中模糊查询的使用

Posted 木子李和三点水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis中模糊查询的使用相关的知识,希望对你有一定的参考价值。

使用<bind/>标签进行模糊查询

bind 元素可以从 OGNL 表达式中创建一个变量并将其绑定到上下文,bind适用于mysql,sql server,oracle

 <select id="getGoodsCondition" parameterType="Goods" resultType="Goods">
        select * from mall_goods
        <where>
            <if test="name!=null and name!=‘‘">
                <!--name,为目标数据源取名-->
                 <!--value,值的表达式-->
                <bind name="goodsName" value="‘%‘ + name + ‘%‘"/>
                name like #{goodsName}
            </if>
          </where>
    </select>            

  #{ }中的名字与,bind标签中的 name一致!

以上是关于MyBatis中模糊查询的使用的主要内容,如果未能解决你的问题,请参考以下文章

mybatis模糊查询防止SQL注入

Mybatis中模糊查询使用中文无法查询

使用MyBatis进行模糊查询时%到底写哪儿的解决办法

mybatis参数date怎么模糊查询

全套学习!mysql模糊查询语句

MyBatis中模糊查询的使用