【環境問題】基礎Web環境搭建問題記錄1——Invalid bound statement (not found):

環境:
MacBook Pro 15
jdk8
IntelliJ IDEA
基礎Web框架:Spring+SpringMVC+MyBatis+MySQL+Maven

問題:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
這裏寫圖片描述

解決:
發現xml文件id寫寫錯了,真是坑!!!

TIPS:
引起這種問題網上有多種可能,主要是2類問題:建議先檢查*.xml中id是否筆誤寫錯

  1. *.xml文件加載問題;

    1. 在pom的build中配置resources;
    2. mapper.xml要和對應的mapper接口在同一個包下
  2. *.xml配置是否錯誤;

    1. mapper.xml的namespace要寫所映射接口的全稱類名。
    2. mapper.xml中的每個statement的id要和接口方法的方法名相同
    3. mapper.xml中定義的每個sql的parameterType要和接口方法的形參類型相同
    4. mapper.xml中定義的每個sql的resultType要和接口方法的返回值的類型相同

參考:

Maven項目mybatis Invalid bound statement (not found)解決方法

mybatis一個怪異的問題: Invalid bound statement not found

invalid bound statement (not found)解決辦法

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