Parameter index out of range 错误

Parameter index out of range  错误

最近学ssm框架的时候,遇到了这个错误,找了半天的原因,最后发现原来是sql语句中多了一对单引号。传入值的类型为String类型,就以为还要加引号以表示传入的是字符串,其实是错的,还是初学对其还不太了解。

如下图:

错误的:

     UPDATE login SET State = 0 WHERE LID = '#{value}'


正确的:

     UPDATE login SET State = 0 WHERE LID = #{value}


希望可以帮到大家找bug。

你可能感兴趣的:(错误记录)