mybatis3的几种模糊查询方式

  • 2016-06-11
  • 浏览 (949)

介绍mybatis3的几种模糊查询的方式,本文是针对mysql的。

一、直接采用函数进行模糊查询
select * from blog where title like concat('%',#{title},'%')

二、使用 ${...} 代替 #{...}
select * from blog where name like '%${title}%';

三、程序中拼接
java代码:
String seaTrchTitle = new StringBuilder("%").append(title).append("%").toString();
parameterMap.put("title", seaTrchTitle);

sql语句:
select * from blog where name like #{title};

一和三都可以防止sql注入,推荐使用第一种。
0  赞