1. 程式人生 > >mybaits模糊查詢使用<bind>標簽

mybaits模糊查詢使用<bind>標簽

cat sql ava mybaits sele 標簽 條件 class 多次

<select id="selectBlogsLike" resultType="Blog">
  <bind name="pattern" value="'%' + _parameter.getTitle() + '%'" />
  SELECT * FROM BLOG
  WHERE title LIKE #{pattern}
</select>

模糊查詢一般有三種方式:

  1. Java代碼裏拼接匹配符: 代碼和SQL耦合度高;查看xml不能直接看出查詢條件,降低開
    發效率;有可能在service層多次加%_
  2. SQL裏用concat拼接匹配符:增加數據庫運算
  3. 使用<bind>:Java 代碼做連接,推薦使用

mybaits模糊查詢使用<bind>標簽