本人做的基於maven工程下的springboot整合mybatis的小demo全是使用類來加載的,沒有一個配置文件,使用注解的方式可以正常訪問數據庫操作,但想使用xml的方式來訪問,就一直報找不到映射文件,困擾了很久,網上說的方法各種試,也是一直不行,最后自己干脆把所有可能的情況,全部懟出來,即各種位置下都放一個dao層對應的xml文件,然后一步步測試,最終終於找到問題了,原來,對於“dao層”,有的人喜歡寫成“mapper層”,其實哪種寫法都是沒有問題的,問題是如果使用"dao"這種寫法,那么dao接口以及對應的映射文件,也要用dao來命名,如果使用“mapper”這種寫法,則對應的映射文件也要使用mapper來命名,即“接口和映射文件”命名要一致!自己就是不一致導致一直找不到!(因為我沒有用配置文件,不知道是不是可以通過配置文件來解決命名可以不一致的問題,懂的朋友望指教!)