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

本博客所有内容来源于网络、书籍、和各类手册。 内容均为非盈利,旨为方便查询、总结备份、开源分享。 部分转载内容均有注明出处,如有侵权请告知,马上删除。转载本文请附上本文链接,并注明转载!
本文链接: https://blog.csdn.net/u012998306/article/details/77931472

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

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

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

修改之前的代码

List<ZzMessage> findByuserid(Long userId,String beginDate,String endDate);

修改之后的代码

List<ZzMessage> 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层方法中参数位置一开始没有在意,后来发现问题就出在这里,将参数的顺序和后面几层保持一致。

要保持一颗细心的❤。

猜你喜欢

转载自blog.csdn.net/u012998306/article/details/77931472