两种方法都支持使用 like 进行模糊查询,区别只在于传参方式。
方法一:
@Select("SELECT * FROM user WHERE usename LIKE '%${date}%'")
String selectId(String name);
这种方式传参的时候直接传入参数,因为在sql中已经进行拼接。
userInfoMapper.selectId(name);
方法二:
@Select("SELECT * FROM user WHERE usename LIKE '${date}'")
String selectId(String name);
这种方式调用的时候需要拼接好参数进行调用
userInfoMapper.selectId("%"+ name +"%");