目錄
Parameter xx not found. Available parameters are [arg1, arg0, param1, param] 的一種原因
解決方法:
引申:
Parameter xx not found. Available parameters are [arg1, arg0, param1, param] 的可能情況
當我們向中間表(s_o)中插入一條屬性:
?
?我的接口方法中定義的參數(shù)為上圖兩個,其中nid為students中的id,i為objects中的id。
那么此時我們應該如何編寫sql語句呢?
如果你這么書寫,是錯誤的,會報? ?Parameter ?nid ?not found. Available parameters are [arg1, arg0, param1, param2]??錯誤。
因為我們此時傳入的參數(shù)類型為Integer類型,而Integer類中并沒有 nid 與 i 這個屬性,所以編輯器找不到nid這個屬性,就會報錯了。
解決方法:
?將 nid 與 i? 替換為 arg0 和 arg1
此時就不會報錯了。
引申:
當你的參數(shù)類型為實體類型時,可以使用? #{實體屬性名} 。
當你的參數(shù)類型為基本類型時,如(Integer,String ,Boolean 等),使用 #{arg0},#{arg1}……
當你的方法擁有多種參數(shù)時,parameterType屬性也可以不寫(其實基本上都可以不寫)文章來源:http://www.zghlxwxcb.cn/news/detail-819421.html
如果本文有幫助,可以點個贊支持以下嘍文章來源地址http://www.zghlxwxcb.cn/news/detail-819421.html
到了這里,關于Mybatis中發(fā)生Parameter xx not found. Available parameters are [arg1, arg0, param1, param] 錯誤可能的情況的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!