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}),'%')
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于