Parameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决

 首先我们先看你的daoParameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决

 然后我们再看你的mapper

Parameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决

然后运行你就出现了这个错误,对不对。 

Parameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决

 下面我们来说解决方法一:

首先你要知道的是:

当只传一个参数到sql语句时,可以直接写参数名。

当传多个参数时,应当这样写(多个参数已#{0}开始或者是#{arg0}):

那么我们就可以修改了Parameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决Parameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决Parameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决

方法二:使用@Param("name")注解给他起名字

Parameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决

 Parameter 'cityId1' not found. Available parameters are [arg1, arg0, param1, param2]异常解决

 

 

这里需要说一下图片中有个错误就是mybatis中的>=要写成>=

因为不想再去弄图片随意特此注明