按照mybatis,今天按照常规写法,在Dao层mapper接口的方法中,有多个参数,以0,1,2…的序列为keyName,填充参数
结果运行时一直报下面这个错:
Parameter '0' not found. Available parameters are【0, 1, param1, param2】
最后查了相关资料,说是mybatis常规版本的jar包都是支持这种按照0,1,2索引填充参数,目前比较新的mybatis版本,已经不支持这种语法了,最新的语法按照arg0,arg1,arg2填充参数的,于是乎,就改成这种语法
接着重启项目,结果运行正常,验证了这确实是版本问题引起的,在此把这个解决办法分享给遇到同样问题的各位,0,1,2写法没错,只是mybatis版本问题引起的。