orcale数据库前提下,mybatics框架,需要模糊查询拼接%的场景如下
select * from user where username like '%username%'
那需要对传递的变量进行模糊查询,则有如下两种写法
1.调用mapper接口的时,把变量用%拼接
User user= usermapper.queryUserByUserName("%+userName+%");
2.在sql中处理,使用concat函数进行拼接
//orcale中的concat函数只能对两个变量进行拼接
select * from user where username like CONCAT(CONCAT('%',#{channelType}),'%')