MyBatis綁定錯誤--BindingException:Invalid bound statement (not found)。本站提示廣大學習愛好者:(MyBatis綁定錯誤--BindingException:Invalid bound statement (not found))文章只能為提供參考,不一定能成為您想要的結果。以下是MyBatis綁定錯誤--BindingException:Invalid bound statement (not found)正文
假如呈現:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
普通的緣由是Mapper interface和xml文件的定義對應不上,需求反省包名,namespace,函數稱號等能否對應上。
按以下步驟逐個執行:
1、反省xml文件所在的package稱號能否和interface對應的package稱號逐個對應
2、反省xml文件的namespace能否和xml文件的package稱號逐個對應
3、反省函數稱號能否對應上
4、去掉xml文件中的中文正文
5、隨意在xml文件中加一個空格或許空行然後保管
留意:在運用IDEA開發時,假如打包時*Mapper.xml沒有自動復制到class輸入目錄的mapper類包下,則需求在pom文件中添加mybatis加載配置文件的配置!如下:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>