這個異常,用過myBatis的確定都是見過的,除了網上說的,一個mapper.xml文件中的id重複,還有不少錯誤會致使這個異常,最近工做中遇到不少新的緣由致使該異常,收集以下供你們參考:java
1,xml文件中的id重複,修改id便可app
2,resulttype和resultmap屬性使用混亂,該用resultType的時候不能用resulttypexml
3,命名空間錯誤,什麼意思?就是最好儘可能用完整的包名+類名,這點包括不少狀況,有時候屬性value中多一個空格都不行,'xxx.aVo'和' xxx.aVo'是不同的接口
4,注意檢查xml文件與mapper.java接口的對應狀況,保證一一對應且惟一命名空間
5,發現後持續更新收集map