第一种是需要在调用方式时将参数拼接字符串
@Select("SELECT * FROM tb_user WHERE username LIKE #{username}")
List<UserInfo>findByUsername(String username);
此时我们调用该方法进行查询时需要将username拼接为"%"+username+"%"
findByUsername("%"+username+"%")j
第二种中是占位符, 符号,属性必须是value,取参数的值
@Select("SELECT * FROM tb_user WHERE username LIKE '%${value}%' ")
List<UserInfo>findByUsername(String username);
调用方式时直接传入参数即可
findByUsername(username)
来源:CSDN
作者:LuLuke_lucky
链接:https://blog.csdn.net/LuLuke_lucky/article/details/104609585