欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis創(chuàng)建項目報Invalid?bound?statement?(not?found)錯誤解決方法

 更新時間:2023年05月30日 14:12:37   作者:且聽風吟_Tim  
使用MyBatis能夠幫助我們將SQL語句和Java代碼分離,這篇文章主要給大家介紹了關(guān)于mybatis創(chuàng)建項目報Invalid?bound?statement?(not?found)錯誤的解決方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

一、問題描述

在學(xué)習(xí)mybatis時需要創(chuàng)建一個新項目,可是配置完試的時候,報了Invalid bound statement (not found)錯誤

什么意思呢?

就是mapper.xml文件和mapper接口沒有對應(yīng)起來唄~

二、解決過程

看了很多大佬已經(jīng)總結(jié)好的問題,無非就是namespace寫錯了、mapper接口或者xml文件名字沒對應(yīng)上等,多次排查之后發(fā)現(xiàn)確實沒這方面問題 = =

那就是mybatis配置文件里的問題了,畢竟xml文件和接口映射的語句寫在這里了嘛

這是我的mybatis配置文件里映射部分和文件結(jié)構(gòu)

三、關(guān)鍵點來了!

眾所周知,現(xiàn)在建立xml文件一定是在resources文件下建立一個和接口所在包相同名稱的文件夾。所以,當其他地方都沒有問題的時候,你就要考慮一下自己resources下的mapper文件夾如果像我一樣是 嵌套的 ??!那你在建立的時候如果不是一個一個文件夾的建立,而是想直接建一個多層嵌套的文件夾,就會建成一個名為"com.tim.mapper"的單個文件夾,然后一定會報我這個錯誤。即使這兩種方法建立的文件夾結(jié)果是一樣的形式!

所以正確方法:

1、先建第一個文件件

2、再建第二個文件夾

3、此時可以看出,此時建成的多層文件夾(如下圖)和之前用“com.tim.mapper”所建成的一個名為:com.tim.mapper文件夾是有本質(zhì)區(qū)別滴(雖然長得差不多= =)

4、但是映射去尋找的時候,只能找到多層文件夾下的文件~

補充----------------------------------

有大佬指出了根本問題:在resources文件夾下建立子文件使用的分隔符是 “/” ,這和在java文件夾下建立子文件所用的分隔符 “.” 是不一樣滴。因此:再建一個文件,使用"com/tim/lala"

也可以得到與分開建一樣的效果~

總結(jié)

血與淚的教訓(xùn),在resources里建多層文件夾的時候千萬不能和mapper接口文件夾里一樣直接建,一定要分開(或使用補充的方法建),希望這個凌晨兩點終于解決的這個問題能幫到你們。

到此這篇關(guān)于mybatis創(chuàng)建項目報Invalid bound statement (not found)錯誤解決方法的文章就介紹到這了,更多相關(guān)Invalid bound statement (not found)錯誤內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java跳出多重嵌套循環(huán)代碼實例

    Java跳出多重嵌套循環(huán)代碼實例

    這篇文章主要介紹了Java跳出多重嵌套循環(huán),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Java根據(jù)key獲取枚舉值的操作方法

    Java根據(jù)key獲取枚舉值的操作方法

    枚舉(enum)算一種“語法糖”,是指一個經(jīng)過排序的、被打包成一個單一實體的項列表,一個枚舉的實例可以使用枚舉項列表中任意單一項的值,本文給大家介紹了Java?如何快速根據(jù)?key?獲取枚舉的值,需要的朋友可以參考下
    2024-07-07
  • spring boot整合CAS Client實現(xiàn)單點登陸驗證的示例

    spring boot整合CAS Client實現(xiàn)單點登陸驗證的示例

    本篇文章主要介紹了spring boot整合CAS Client實現(xiàn)單點登陸驗證的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • java公眾平臺通用接口工具類HttpConnectUtil實例代碼

    java公眾平臺通用接口工具類HttpConnectUtil實例代碼

    下面小編就為大家分享一篇java公眾平臺通用接口工具類HttpConnectUtil實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Java關(guān)鍵字final的實現(xiàn)原理分析

    Java關(guān)鍵字final的實現(xiàn)原理分析

    這篇文章主要介紹了Java關(guān)鍵字final的實現(xiàn)原理分析,在JDK8之前,如果在匿名內(nèi)部類中需要訪問局部變量,那么這個局部變量一定是final修飾的,但final關(guān)鍵字可以省略,需要的朋友可以參考下
    2024-01-01
  • Springboot項目使用攔截器方法詳解

    Springboot項目使用攔截器方法詳解

    這篇文章主要介紹了Springboot項目使用攔截器方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • MyBatis源碼解析之Transaction事務(wù)模塊

    MyBatis源碼解析之Transaction事務(wù)模塊

    這篇文章主要介紹了MyBatis源碼解析之Transaction事務(wù)模塊,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 關(guān)于Java中的頂層類修飾問題

    關(guān)于Java中的頂層類修飾問題

    這篇文章主要介紹了關(guān)于Java中的頂層類修飾問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java中把漢字轉(zhuǎn)換成簡拼的實現(xiàn)代碼

    java中把漢字轉(zhuǎn)換成簡拼的實現(xiàn)代碼

    本篇文章是對在java中把漢字轉(zhuǎn)換成簡拼的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Spring的跨域的幾個方案

    Spring的跨域的幾個方案

    這篇文章主要介紹了Spring的跨域的幾個方案,CrossOrigin、addCorsMappings、CorsFIlter等方案,具有一定的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助
    2022-02-02

最新評論