解決 mybatis mapper配置文件與接口名稱必須一致問題


最近使用mybatis的時候一直很疑惑 為什么接口名必須與Mybatis的映射文件名一定要一模一樣,如果不一樣就會報如下錯

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): org.xx.demo.mapper.xx.xx

究其原因是mybatis-config.xml的配置文件的原因

1.在注冊映射文件時使用<package name="包名">標簽時,需要映射文件名和接口名一樣,不然會報錯。

2.在注冊映射文件時使用<mapper class="">mapper標簽的class屬性時,需要映射文件名和接口名一樣,不然會報錯。

3.在注冊映射文件時使用<mapper resource="org/xx/demo/mapper/xx.xml"/>,不需要映射文件名和接口名一樣


免責聲明!

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



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