myBatis mapper接口方法重載問題

在mybatis框架中,寫dao層的mapper接口時,是不可以進行方法的重載的,下面是截圖證明:

當mapper接口中有方法的重載時,會出現異常:

這是mapper接口中定義的兩個方法,進行重載:

   


這是mapper.xml中進行的映射:

      


這是運行後出現的異常:



當不進行方法的重載時,即:每個方法都有唯一的命名時,在xml中進行映射後,就可以執行,不會出現異常。

所以mybatis中mapper.xml是不會準確映射到Java中的重載方法的。最好不要在mapper接口中使用方法重載。



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