其他原因
下面是报错的信息
他说我DeptMapper重复出现了值,搜索别人的,他们说可能是sql标签中的id重复导致的问题,但是我的DeptMapper文件是通过MybatisGenerator生成的,因此不可能有这个问题
这里我直接扔出我的原因
可以发现我首先在mybatis-config里面使用了mapper标签,这个标签的作用是以最佳的方式是告诉 MyBatis 到哪里去找映射文件。可以使用相对于类路径的资源引用, 或完全限定资源定位符(包括 file:/// 的 URL),或类名和包名等。
也就是说这句话配置完毕之后,Mybaits就已经知道要去哪里寻找对应的Mapper.xml文件了.
但是我很作死的在配置mybatis的整合的applicationContext文件中的sqlSessionFactory中又重复添加了一次mapperLocations,也就是说我两次告诉了mybatis同一个位置的mapper文件,这就导致了这个错误,因此只需要把mapperLocations这个注释掉就行