A.<select id="queryUserByName" resultType="User" parameterType="User">
SELECT * FROM tb_users t
<where>
<if test="userName != null and userName !=''" >
AND t.user_name LIKE #{userName}
</if>
</where>
</select>
B.<select id="queryUserByName" resultType="User" parameterType="User">
SELECT * FROM tb_users t
<where>
<if test="userName != null and userName !=''" >
t.user_name LIKE ${userName}%
</if>
</where>
</select>
C.<select id="queryUserByName" resultType="User" parameterType="User">
SELECT * FROM tb_users t
<where>
<if test="userName != null and userName !=''" >
t.user_name LIKE '%${userName}%'
</if>
</where>
</select>
D.<select id="queryUserByName" resultType="User" parameterType="User">
SELECT * FROM tb_users t
<where>
<if test="userName != null and userName !=''" >
t.user_name LIKE '%#{userName}%'
</if>
</where>
</select>