首先,是IDEA本身的問題,我這個程序是可以正常運行起來的,而這個studentMapper的Bean是存在的,並且可以自動注入
所以有強迫症的可以網上查找,如何取消該紅色的錯誤提示,這里就不提供方案了。
這是我的DAO的注解,注意我使用的是@Mapper,后面會講解@Repository
這是我的啟動類的掃面
第二種方式,使用@Repository,去除剛才的紅色錯誤提示
使用@Repository后,發現紅色錯誤提示沒有了,所以本人現在比較推薦@Repository。
由於程序員都習慣將mapper與xml放在同一個目錄下而導致了無法編譯xml,致使無法注入相關的Bean。而eclipse卻可以這樣做,所以使用idea開發的同志們就需要注意了。
在pom.xml中,添加如下配置
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
然后檢查一下,target目錄下是否有xml的編譯文件,有的話則說明編譯成功。