這是個小錯誤也是個蠢錯誤...
翻譯一下報錯:
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....血淚教訓 = =
以上就是常見的解決方案,總有一個適合你犯的錯誤,哈哈~