mybatis3的几种模糊查询方式
介绍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注入,推荐使用第一种。
一、直接采用函数进行模糊查询
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
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦