Mybatis报Parameter index out of range参数越界的一些处理方法
在MyBatis里对于SQL的注释,虽然在xml文件中使用 - - 注释,
但是 注释的语句里,如果有#{arg}或者${arg},MyBatis会把他认为是占位符"?",即使它已经被注释掉了,所以会认为有4个?占位符,而你只给了2个参数…
所以,虽然说代码写注释是个好习惯,但是遇到这种事,谁说得清呢?
在MyBatis里对于SQL的注释,虽然在xml文件中使用 - - 注释,
但是 注释的语句里,如果有#{arg}或者${arg},MyBatis会把他认为是占位符"?",即使它已经被注释掉了,所以会认为有4个?占位符,而你只给了2个参数…
所以,虽然说代码写注释是个好习惯,但是遇到这种事,谁说得清呢?