mybatis多個參數查詢問題

一.話很少數,錯誤以下

  Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'userName' not found. Available parameters are [arg1, arg0, param1, param2]
java

翻譯以下:spring

請求處理失敗;嵌套異常爲org.mybatis.spring.mybatissSystemException:嵌套異常爲org.apache.ibatis.binding.bindingException:未找到參數「username」。可用參數爲[arg一、arg0、param一、param2]sql

 

二.解決以下

出現上述緣由是由於在執行sql的時候沒法匹配sql語句的通配符形成的,apache

第一種:在每一個參數前加上@Param()註解mybatis

第二種:將通配符改成0,1 匹配(第二種僅供參考,這種方法我沒有解決個人問題url

解決問題本人蔘考的這位大佬spa

https://blog.csdn.net/crazy_java1234/article/details/53022011.net

相關文章
相關標籤/搜索