今天使用idea工具玩mybatis遇到一個很大的坑,我使用mybatis的代碼生成器(mybatis-generator-core)生成 Java代碼,就在感覺一起都萬事大吉時,我運(yùn)行單元測試,爆出一個錯誤 說 啥。。not found,很明顯說找不到啥東西,于是檢查一遍代碼,也沒發(fā)現(xiàn)啥問題,百度。。。,google。。。木有獲得結(jié)果。
此時,我大腦已經(jīng)短路。因?yàn)樘脹]使用mabatis,所以總是覺得自己環(huán)境搭建有問題。又到網(wǎng)上去找各種例子,發(fā)現(xiàn)沒啥不一樣啊 。。。更加沒有頭緒了
最后我無意間查看了一下classes目錄下的確沒發(fā)現(xiàn)xml文件的存在。此時我嚴(yán)重懷疑是idea的問題。于是繼續(xù)百度,這次沒有讓我失望,的確是idea的原因。
idea默認(rèn)是不編譯 src\main\java下的xml文件的,所以如果是使用mybatis,有兩個方案:
1. 在src\mian\resources下創(chuàng)建一個文件夾存放mapper文件。
2.在pom.xml下加個配置
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
</build>