mybatis配置文件,Mapper標簽下以package包掃描形式時需要Mapper.xml文件名稱和mapper接口名稱一致


原因如下:

1.包掃描形式時。實體類+Mapper接口通過動態代理調用方法

2.調用方法時會找其相應的映射配置文件

3.當多個mapper接口和mapper.xml同時存在,如果沒有相同的名稱,則動態代理就不能通過其一一對應的依賴配置文件創建其相應的實現方法

 

當核心配置文件mapper標簽下以resource形式指向依賴配置文件時,不需要,這樣就可以加載到其相應的依賴配置文件通過namespace找到其相應的方法

比如

    <mappers>
    <mapper resource="grg/auto/mapper/DepartMapper.xml"/>
    </mappers>

 

不然會報錯

 


免責聲明!

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



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