mybatis/plus报错 SQLException: Parameter index out of range (5 > number of parameters, which is 4). 参数越界
1.报错
简单来说就是生成出来的SQL占位符数量和实际设置的参数数量不一致。
1.参数越界
这个情况很简单,就是占位符(?)数量对不上参数数量,仔细排查一下生成出来的SQL就行。
2.其他情况
还有一种情况就是在xml标签内使用#注释了SQL导致的。如下图所示:
简单来说就是生成出来的SQL占位符数量和实际设置的参数数量不一致。
这个情况很简单,就是占位符(?)数量对不上参数数量,仔细排查一下生成出来的SQL就行。
还有一种情况就是在xml标签内使用#注释了SQL导致的。如下图所示:
mybatis/plus报错 Parameter index out of range (5 > number of parameters, which is 4) 参数越界
http://bravegougou.cn/archives/mybatisplus-bao-cuo-sqlexceptionparameterindexoutofrange5numberofparameterswhichis4-can-shu-yue-jie