Parameter ‘xxx‘ not found.Available parameters are[arg3, arg2, arg5, param4, param1, param0,...]
1、报错原因
Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘proname’ not found. Available parameters are [arg3, arg2, …]
原因:proname参数与xml中#{proname}未绑定上,因为有多个参数。
(一个参数的话,肯定能绑定上)
2、解决方法
- MyBatis多参数传递,使用@Param注解进行绑定(mapper接口中参数与xml中#{}中参数的绑定)
- @Param(“proname”) String proname
3、使用@Param注解 仍然报错 解决方法
Parameter ‘xxx‘ not found.Available parameters are[arg3, arg2, arg5, param4, param1, param0,…]
@Param导入的包是org.apache.ibatis.annotations,不要选错哟!!!