mybatis3的几种模糊查询方式

2016-06-11 浏览 (1262)

介绍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注入,推荐使用第一种。

  • 所属分类: 后端技术
  • 版权声明: 本文链接 https://seaxiang.com/blog/mybatis_like