mybatis处理模糊查询
注意:
#{}拼接字符串时,不带单引号
¥{}拼接字符串时,自带单引号
基本格式:
select * from t_user where username like '%${username}%'; '%变量%'是模糊查询的基本格式
注意:
#{}拼接字符串时,不带单引号,当适用‘%#{}%’时,#{}不会被解析为变量,而是会被当成字符串的一部分
解决办法
1.使用'%${变量}%'
${}不会被当作字符串的一部分,而是会被解析成字符串
mapper接口
List
映射文件
2.使用mysql函数concat拼接字符串(此处不可以使用${},因为不带单引号)
mapper接口
List
映射文件