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

Idea中mapper注入報(bào)錯(cuò)問題及解決

 更新時(shí)間:2023年03月31日 14:15:17   作者:Yuhei001  
這篇文章主要介紹了Idea中mapper注入報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Idea中mapper注入報(bào)錯(cuò)

問題描述

如下圖所示,通過掃描方式的mapper在service自動注入的時(shí)候,會有校驗(yàn)報(bào)錯(cuò)。

在這里插入圖片描述

解決辦法

File-setting-Editor-Inspections-Spring-Spring Core-Code-Autowiring for bean class

設(shè)置Severity:warning

apply - ok

在這里插入圖片描述

最終效果

如下圖所示,即可解決報(bào)錯(cuò)問題。

在這里插入圖片描述

idea中Mapper接口無法自動注入

報(bào)"Invalid bound statement (not found) "異常

首先聲明Mapper接口時(shí),could not autowire,是因?yàn)閕dea的拼寫檢查,并不影響執(zhí)行

Setting->Inspections->Spring->springCore->Code->Autowiring for Bean Class設(shè)置為nohighliting ,only fixed.即可

接下來的說”Invalid bound statement “異常,不能找到Mapper接口的代理類

1.檢查了我的配置文件,沒有問題

2.我看網(wǎng)上很多人說因?yàn)镮dea不能編譯resources目錄下的XML文件,然后target下的classes目錄下不會生成XML文件,需要在maven項(xiàng)目的pom文件build下加入以下配置

<build>     
    <resources>  
        <resource>  
            <directory>src/main/java</directory>  
            <includes>  
                <include>**/*.properties</include>  
                <include>**/*.xml</include>  
            </includes>  
            <filtering>false</filtering>  
        </resource>  
        <resource>  
            <directory>src/main/resources</directory>  
            <includes>  
                <include>**/*.properties</include>  
                <include>**/*.xml</include>  
            </includes>  
            <filtering>false</filtering>  
        </resource>  
    </resources>  
</build>  

可是我的target目下有XML等配置文件,所以不是這個(gè)問題,我使用的是IDEA 2017.2.6版本,我想idea應(yīng)該新點(diǎn)的版本解決了這個(gè)問題.

我們知道Mybaties中,Mapper接口和XML配置文件需要在一個(gè)目錄下。

3、最后我發(fā)現(xiàn)我的問題是:

這里寫圖片描述

我的resources下的文件建立錯(cuò)誤了。

eclipse的resources下可以建立pacakge,但是Idea下不能,只能建立Directory,即目錄.

所以我之前新建com.ray.mybbs.mapper.test,這顯然是一個(gè)文件夾的名稱。

正確的建立方式是com/ray/mybs/mapper/test,這樣建立多級目錄

至此問題解決。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于Mybatis-Plus?Wrapper是否應(yīng)該出現(xiàn)在Servcie類中

    關(guān)于Mybatis-Plus?Wrapper是否應(yīng)該出現(xiàn)在Servcie類中

    最近在做代碼重構(gòu),代碼工程采用了Controller/Service/Dao分層架構(gòu),Dao層使用了Mybatis-Plus框架,本文帶領(lǐng)大家學(xué)習(xí)Mybatis-Plus?Wrapper應(yīng)該出現(xiàn)在Servcie類中嗎,需要的朋友可以參考下
    2023-05-05
  • JVM GC 垃圾收集梳理總結(jié)

    JVM GC 垃圾收集梳理總結(jié)

    這篇文章主要介紹了JVM GC 垃圾收集梳理總結(jié),GC是一種自動的存儲管理機(jī)制。當(dāng)一些被占用的內(nèi)存不再需要時(shí),就應(yīng)該予以釋放,這種存儲資源管理,稱為垃圾回收
    2022-07-07
  • Java JSON轉(zhuǎn)成List結(jié)構(gòu)數(shù)據(jù)

    Java JSON轉(zhuǎn)成List結(jié)構(gòu)數(shù)據(jù)

    這篇文章主要介紹了Java JSON轉(zhuǎn)成List結(jié)構(gòu)數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Java線程調(diào)度之線程休眠用法分析

    Java線程調(diào)度之線程休眠用法分析

    這篇文章主要介紹了Java線程調(diào)度之線程休眠用法,較為詳細(xì)的分析了Java線程休眠的功能與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • list集合去除重復(fù)對象的實(shí)現(xiàn)

    list集合去除重復(fù)對象的實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄猯ist集合去除重復(fù)對象的實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • JAVA常用API總結(jié)與說明

    JAVA常用API總結(jié)與說明

    這篇文章主要介紹了JAVA常用API總結(jié)與說明,包括JAVA線程常用API,JAVA隊(duì)列常用API,JAVA泛型集合算法常用API,JAVA并發(fā)常用API需要的朋友可以參考下
    2022-12-12
  • springboot整合shiro的過程詳解

    springboot整合shiro的過程詳解

    Shiro 是一個(gè)強(qiáng)大的簡單易用的 Java 安全框架,主要用來更便捷的 認(rèn)證,授權(quán),加密,會話管理,這篇文章給大家詳細(xì)介紹Shiro 工作原理及架構(gòu)圖,通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-10-10
  • Spring中@Transactional注解關(guān)鍵屬性和用法小結(jié)

    Spring中@Transactional注解關(guān)鍵屬性和用法小結(jié)

    在Spring框架中,@Transactional 是一個(gè)注解,用于聲明事務(wù)性的方法,它提供了一種聲明式的事務(wù)管理方式,避免了在代碼中直接編寫事務(wù)管理相關(guān)的代碼,本文給大家介紹@Transactional 注解的一些關(guān)鍵屬性和用法,感興趣的朋友一起看看吧
    2023-12-12
  • HashMap確定key的存儲位置的源碼分析

    HashMap確定key的存儲位置的源碼分析

    HashMap 作為 Java 中最常用的數(shù)據(jù)結(jié)構(gòu)之一,用于存儲和管理鍵值對,HashMap 基于哈希函數(shù)實(shí)現(xiàn),能通過將 key 映射到特定的位置來實(shí)現(xiàn)快速存儲、查找和刪除數(shù)據(jù),接下來將從源碼角度分析以通俗易懂的方式向大家講解一下 HashMap 如何確定 key 的存儲位置的
    2023-07-07
  • java如何創(chuàng)建一個(gè)jdbc程序詳解

    java如何創(chuàng)建一個(gè)jdbc程序詳解

    使用Java程序來操作數(shù)據(jù)庫,后者更加直接的話就是使用Java程序來發(fā)送SQL語句的技術(shù)稱之為:JDBC。下面這篇文章主要給大家介紹了關(guān)于利用java如何創(chuàng)建一個(gè)jdbc程序的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11

最新評論