Mybatis的Mapper中多参数方法不使用@param注解报错的问题

一、问题描述:

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(或以上)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值