问题分析:
今天在学习mybatis的时候遇到了这样的一个问题,很奇怪
Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1)
报错部分大概的意思就是:参数指针指向的位置超出了范围,本来是一个参数,结果出现了两个以上
先来看一下代码部分
我是注释了一条代码之后才出现这个错误的
大部分博客都是说把注释部分删掉就可以了,确实可行,但这种做法很暴力,下次出现了还是不明白错在哪里
直到看到一位老哥的博客之后才恍然大悟,原来是注释部分出现了问题,mybatis仍旧会识别注释部分的#{id}
解决方案:
将注释部分以 <!– 开头 –>结尾,使用这种注释方式是很安全的,至少不会报错
规范写法:
<!-- 注释 -->
原创文章,作者:Carrie001128,如若转载,请注明出处:https://blog.ytso.com/244865.html