错误原因很多,比如
1.xml开头配置的config和mapper搞混(如前面写!DOCTYPE mapperPUBLIC后面却写获取config的dtd)mapper和config要前后一致
2.namespace中最好填完整的类路径,如(com.exampl.xxxMapper),并且要保证完全正确
3.编译器未识别到xml文件,我就是这种错误;我发现故意将xml中的namespace路径填错,报错时仍然显示出了正确路径,说明根本未识别到xml文件。这种情况需要在配置文件中加入
mybatis.mapper-locations=classpath:.......(此处填xml所在位置)
例如我的xml是在resource/mapper/xxxMapper.xml,则应输入classpath:mapper/*.xml