一、问题描述:
Parameter '×××' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]
Mapper中的方法如果有多个参数时需要使用@param注解,才能在对应xml的sql语句中使用参数名称获取传入方法的参数值,否则就会报错。
但是发现项目有些方法,多个参数时未使用@param注解,也没有报错。
所以应该是支持Mapper中的方法如果有多个参数时,不使用@param注解
二、问题原因
在下面blog中描述很清楚。
https://blog.csdn.net/u011821334/article/details/101763001
三、解决方式
方法一:
Mapper中的方法如果有多个参数时,使用@param注解
方法二:在IDEA上添加配置
方法三:
IDEA升级到2019.2.3(或以上)