ibatis.binding.BindingException: Parameter 'xxx' not found

问题:使用mybatis框架,可以自己写相应的sql语句,非常的方便.但是在调用dao层某个方法时报错org.apache.ibatis.binding.BindingException: Parameter 'xxx' not found,Available parameters are [0, 1, param1, param2]

原因:那是因为我们自己定义的方法中,参数不止一个,当有多个参数时,mybatis不能识别参数名,他会默认的转成param1,param2...,那么在xml文件中会识别不出来,报错.

解决方法:需要在接口的参数钱加@Param注解,例如:

List queryAll(@Param int start,@Param int end);

猜你喜欢

转载自blog.csdn.net/zhanglei500038/article/details/78513429
今日推荐