Mybatis中接口和對應的mapper文件命名為什么需要一樣?


背景:

自己對於Mybatis現階段只處於會用的階段,有些問題,自己還是想深入的了解一下。就拿Mybatis的接口文件和mapper文件命名需要一致來開始。

解決:

當我們將接口和mapper文件放在同一個包里的時候,Mybatis會進行自動掃描,這種方式要注意此時java接口的名稱和mapper文件的名稱要相同,否則會報異常。

這個時候我們需要配置MapperScannerConfigurer來讓在 Spring 的 XML 配置文件中注冊所有的映射器。相反,你可以使用一個 MapperScannerConfigurer,

它 將 會 查 找 類 路 徑 下 的 映 射 器 並 自 動 將 它 們 創 建 成 MapperFactoryBean。

創建MapperScannerConfigurer:

1 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">  
2   <property name="basePackage" value="com.bijian.study.dao" />  
3 </bean>  

參考:https://bijian1013.iteye.com/blog/2318860

 


免責聲明!

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



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