MapperScannerConfigurer配置的作用


作用

掃描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屬性。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM