在mybatis中使用模糊查詢
阿新 • • 發佈:2019-01-24
<select id="getSimilarTag" resultType="com.ssi.domains.article.entity.Tag"> SELECT * FROM t_tag <if test="tag1 !=null || tag1 !=''"> <where> and lower(name) LIKE concat(concat("%",#{tag1}),"%") </where> </if> <if test="tag2 !=null || tag2 !=''"> OR lower(name) LIKE concat(concat("%",#{tag2}),"%") </if> <if test="tag3 !=null || tag3 !=''"> OR lower(name) LIKE concat(concat("%",#{tag3}),"%") </if> <if test="tag4 !=null || tag4 !=''"> OR lower(name) LIKE concat(concat("%",#{tag4}),"%") </if> GROUP BY articleId LIMIT 0,6 </select>
今天在專案裡面學到的:這種方式,不能防止SQL注入,不建議使用
like '%${subordinateName}%'