关于Parameter 'xxx' not found. Available parameters are [0, 1, 2, param3, param1, param2]错误

今天因为修改一个方法而出现了这个问题

在网上搜罗了一下解决问题的方法

 

将dao层的参数前加上@Param("XXX")

修改之前的代码

 

List findByuserid(Long userId,String beginDate,String endDate);

修改之后的代码

 

 

List findByuserid(@Param("userId")Long userId,@Param("beginDate")String beginDate,@Param("endDate")String endDate);

 


或者

 

 

修改xml配置文件

因为我的是第一种问题,第二种就不贴代码了

可以参考一下此文章

http://m.blog.csdn.net/qq_35261296/article/details/73559247

 

根据我本身在按照第一种方法修改了之后继续提示这个错误,继续说一下我的问题

xml中语句中参数parameterType记得去掉,因为我的一开始是一个参数,后加上两个

controll层方法中参数位置一开始没有在意,后来发现问题就出在这里,将参数的顺序和后面几层保持一致。

 

要保持一颗细心的❤。

你可能感兴趣的:(Java,#,Spring)