在使用MyBatis+spring boot过程中发现了一个问题,就是由service层到mapper层再到mapper.xml中逐层传递多个参数时,出现了如题所示的报错
经过一番查找,大概确定了问题所在。
按照网上经验,使用0,1,2这三个就可以直接访问到传递参数所在位置,但是报错如下:
这里说参数“0”没有被发现,可利用的参数是arg0,arg1,arg2
于是修改xml文件中代码如下:
果然再次运行,问题已经解决。
到现在我并没有搞清楚问题所在,可能是mybatis的版本问题,如果有知道原理的,还希望能交流一下。