MyBatis中的Type interface xxxx.mapper.UserMapper is already known to the MapperRegistry.问题如何解决
这里“加载sql映射文件”的代码会多次注册mapper文件夹下的文件,导致出现该错误,将此行注释掉,这样就不会进行重复配置。在Mybatis的配置文件mybatis-conifg.xml中有。
·
解决方法:
在Mybatis的配置文件mybatis-conifg.xml中有
<mappers>
<!--加载sql映射文件-->
<mapper resource="xxxx/mapper/UserMapper.xml"/>
<!--Mapper代理方式-->
<package name="com.itheima.mapper"/>
</mappers>
这两行代码其实用处一致,不过前者更麻烦,如果有很多xml文件则要写很多行。而后者会将对应包下的映射文件全都加载进来,更加方便。
所以这两行代码一起存在会造成该错误,删除其中一行即可(推荐删除前者)。
更多推荐



所有评论(0)