我的bug,但是讓我覺得mybatis也有不夠友好的地方!!!
問題臨牀表現:
Caused by: org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map java.lang.Long:
原因點:
把parameterType 順手寫成了:parameterMap,導致了此次錯誤。
折騰了好久才發現這個問題!!!
我調用的接口方法是 A***DAO.delete(Long id),但是我在debug的時候發現怎麼是 :B**DAO.list(**)方法,這時候才恍然大霧,錯誤在這B對應的mapper.xml裏
吐槽下mysql:
雖然是我的bug,但是我的sqlmapper文件有好幾十個,而且是剛剛搭建的項目,沒有git歷史記錄,不好查看到底那個文件錯誤,一個個翻閱太雞吧累了!!!能不能主動提示出來啊!!!!