本贴最后更新于 942 天前,其中的信息可能已经事过境迁

1.  java 代码参数中直接加入 %%

param.setUsername("%xiaoming%");
param.setPassword("%111111%");

<select  id="queryPersons" resultType="person" parameterType="person">
        select id,sex,age,username,password from org_user where
            <if test="username!=null"> AND username LIKE #{username}</if>
            <if test="password!=null">AND password LIKE #{password}</if>

</select>

2.  bind 标签

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

3. CONCAT

select id,sex,age,username,password from org_user
where username LIKE concat(cancat('%',#{username}),'%')

 

  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    93 引用 • 335 回帖 • 837 关注
感谢    关注    收藏    赞同    反对    举报    分享