Parameter index out of range (1 > number of parameters, which is 0)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/AinUser/article/details/82151983

1.首先查看sql语句中个数是否匹配

2.查看sql语句中的?是否是中文字符

3.注意可能你的问题就是由于#引起的

写like语句的时候 一般都会写成 like '% %'

在mybatis里面写就是应该是 like  '%${name} %' 而不是 '%#{name} %'  

${name} 是不带单引号的,而#{name} 是带单引号的

如果有其他原因,请留言评论,我会补充

猜你喜欢

转载自blog.csdn.net/AinUser/article/details/82151983