Mybatis報錯:Type interface com.mycode.dao.UserMapper is not known to the MapperRegistry.

問題描述:
MapperRegistry不知道 com.mycode.dao.UserMapper這個接口。
在這裏插入圖片描述
解決思路:
在這裏插入圖片描述
以上圖示代碼首先是讀取核心配置文件(SqlMapConfig.xml),得到一個輸入流,構造者根據輸入流流構造一個工廠,工廠生產一個SqlSession對象,SqlSession對象得到映射器的代理對象(有接口,沒有實現類,生成代理對象),由代理對象執行sql語句。而報錯是MapperRegistry不知道 com.mycode.dao.UserMapper這個接口,所有先看一下映射配置文件(UserMapper.xml)中namespace屬性,namespace屬性是規定給那個接口配置的映射。
在這裏插入圖片描述
這是就發現了問題。。。。寫習慣了Dao,這裏的接口名寫錯了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章