mybatis-plus報錯解決:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

這是個小錯誤也是個蠢錯誤...

翻譯一下報錯:

org.apache.ibatis.binding.bindingException:綁定語句無效(未找到)

也就是在mybatis中dao層xxxMapper接口與xxxMapper.xml文件在做映射綁定的時候出現問題,也就是xxxMapper接口無法匹配到操作sql語句的方法id~

解決:

1.檢查xml映射文件中<mapper>標籤綁定包名地址是否正確(即namespace的值)

2. 檢查xxxMapper接口中的方法,對應xml映射文件中是否有

 

上圖這兩者必須對應~

3.檢查<select>標籤中的resultType是否與xxxMapper接口中的方法返回值類型一致,若一個是對象一個是集合,那也會報錯~

4.檢查yml配置文件中的mybatis配置

我蠢在用了mybatis-plus框架配置還寫着mybatis....血淚教訓 = =

以上就是常見的解決方案,總有一個適合你犯的錯誤,哈哈~

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章