模糊查询五种方式
-
更改参数
-- 查询参数更改为user.setName("%name%") select * from user where name like #{name}
-
使用%%进行拼接 (推荐使用)
select * from user where name like "%"#{name}"%"
-
使用$进行拼接
select * from user where name like "%{name}%"
-
使用数据库函数进行拼接 (MySql的数据库函数 假如切换数据库则无法使用)
select * from user where name like CONCAT("%",#{name},"%")
-
更改别名 bind
<bind name="keywords" values="'%'+new String (value)+'%'"/> select * from user where name like #{keywords} -- 此处的name对象实体类中的name <bind name="keywords" values="'%'+name+'%'"/> select * from user where name like #{keywords}
来源:CSDN
作者:对,是我
链接:https://blog.csdn.net/qq_41154522/article/details/104749316