Mybatis 模糊查询

  • 模糊查询的简写方法
select * from table concat(a,b,c) like %key%
样例:select * from person where concat(id,name,college,title)  like '%1%';
  • 在springboot中使用mybatis模糊查询
@Select("select * from person where concat(id,name,college,title)  like '%${key}%'")
    List getPersonsLike(@Param("key")String key);
  • 出现报错 Parameter index out of range (1 > number of parameters, which is 0).
    原因:mybatis中模糊查询写法应该为是 like '%${key} %'而不是like '%#{key} %'
    ${key} 是不带单引号的,而#{key} 是带单引号的

你可能感兴趣的:(Mybatis 模糊查询)