我在项目中使用Mybatis进行数据库的访问,在注解使用模糊查询的时候出现了
Parameter index out of range (1 > number of parameters, which is 0)的错误。
经查阅资料发现,注解的SQL 使用like的写法有问题,正确写法应该如下:
平时我们写SQL like语句的时候 一般都会写成 like '% %'
在Mybatis里面写就是应该是 like '%${name} %' 而不是 '%#{name} %'
${name} 是不带单引号的,而#{name} 是带单引号的