mybatis/plus报错 SQLException: Parameter index out of range (5 > number of parameters, which is 4). 参数越界

1.报错

简单来说就是生成出来的SQL占位符数量和实际设置的参数数量不一致。

1.参数越界

这个情况很简单,就是占位符(?)数量对不上参数数量,仔细排查一下生成出来的SQL就行。

2.其他情况

还有一种情况就是在xml标签内使用#注释了SQL导致的。如下图所示:
image