关于Parameter ‘xxx‘ not found. Available parameters are [arg1, arg0, param1, param2]报错的问题
当使用单个参数没有使用@Param注解进行标注的方式进行传值时,就会出现参数xxx找不到的问题。如下图这种没有加注解的问题分析:在没有@Param注解指定参数名时,底层使用的是一个HashMap集合,把每个参数以key为arg0…argN值为实际参数和key为param1…paramN值为实际参数依次存入到HashMap集合中,例如:{arg0=1000,param1=1000,arg1=lisi,param2=lisi…},在进行执行的时候会用mapper文件中sql的占位参数名去集合中获取,获取不到
原创
2021-01-15 17:39:00 ·
27987 阅读 ·
5 评论