今天就写一篇文章从源码角度为大家解惑为什么本篇文章讲的一切内容都是基于举个栗子:假设现在有两个需求,一个是根据用户的id筛选用户,一个是根据用户的性别筛选,此时在Mapper中重载的方法如下:这个并没有什么错误,但是启动项目,报出如下的错误:。既然是创建失败,那么肯定是这里出现异常了,这里的解析如上图的这里的略过不重要的代码,在此处就是根据XML文件中的略过不重要的代码,此时看到从上图可以知道,创建上图的代码已经很清楚了,到了这其实并不能说明方法不能重载啊,重复就重复呗,并没有冲突啊。其实就是根据在文章写到这,想必已经很清楚Mapper中的方法为什么不能重载了,归根到底就是因为这个这个

Mybatis的Mapper中的方法为什么不能重载

Mybatis的Mapper中的方法为什么不能重载

Mybatis的Mapper中的方法为什么不能重载

Mybatis的Mapper中的方法为什么不能重载

Mybatis的Mapper中的方法为什么不能重载