在mybatis框架中,寫dao層的mapper接口時,是不可以進行方法的重載的,下面是截圖證明:
當mapper接口中有方法的重載時,會出現異常,
這是mapper接口中定義的兩個方法,進行重載:

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


這是運行后出現的異常:


當不進行方法的重載時,即:每個方法都有唯一的命名時,在xml中進行映射后,就可以執行,不會出現異常。
所以mybatis中mapper.xml是不會准確映射到Java中的重載方法的。最好不要在mapper接口中使用方法重載。