作用
掃描Mapper接口類所在的包,為mapper創建實現類
包掃描是創建實現類的,並沒有加載對應的映射文件。
但是,如果映射文件和映射接口在一個包內,就會自動加載映射文件。
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.itheima.mapper"/> </bean>
當映射接口和映射文件不在同一個包中時
需要注意的是,如果resources文件夾中存放Mapper.xml 的文件路徑和在主目錄(main.src.java)下映射接口Mapper.java的文件路徑一致時。
例如:
- src目錄下:com.itheima.mapper.Mapper.java
- resoures目錄:com.itheima.mapper.Mapper.xml
編譯后這兩個文件會在target-->classes-->mapper下。這時其實映射接口和映射文件已經在同一目錄下。此時就可以不用在sqlSeesionFactoryBean中配置mapperLocation屬性。