首先在項目中
建一個mapper包,然后在spring集合mybatis的配置文件中設置掃描這個mapper包

然后,建 封裝查詢結果需要的 pojo

然后,在 mapper包中創建 Mapper接口文件

然后,在同一個包下面創建 xml文件:

需要注意的是:
1. 點xml文件的名字要和java Mapper接口類 的名字一致並放在同一個包(即配置的掃描包)下面
2.點xml中的 namespace 值為 mapper接口類的全限定名,返回結果 resultType為 pojo 的全限定名
3.頭部要從mybatis生成工具自動生成的點xml文件中拷過來一個 dtd頭部
這時我們啟動項目,不會報錯,但是當我們前台訪問需要調用我們自定義的 mapper.xml文件中的方法時,就會報如下錯誤:

這是因為 spring框架掃描不到我們自定義的 .xml文件,需要做如下配置:
在 項目的pom文件中,配置掃描 .xml文件:

配好后,我們啟動項目:
我們會發現,還沒到訪問方法那步,在項目啟動時就會報錯:


它會報 找不到 spring下的各種配置文件的錯誤,我們看:

項目中的各個配置文件都是有的,但就是報錯,原因是
原來當我們不在 pom文件的 Build 標簽下 配置 resource 標簽時,框架會自動掃描 項目下的
src/main/java 和 src/main/resource 兩個目錄,所以能加載其中的各個配置文件,
但是當我們在 pom的 Build下配置了 resource標簽后,框架就不在默認掃描 src/main/java 和 src/main/resource 兩個目錄 了,而是僅 掃描 resource標簽中配置的目錄,而我們剛才只配置了:

掃描src/main/java目錄,所以 src/main/resource目錄中的文件找不到了,所以如果我們在 pom中配置 resource標簽的話,要把所有要掃描的目錄都配上,即加入如下配置:

這回再重啟系統,訪問,就沒問題了。
