可能原因:
1:打包后的war包或jar包并没有包含xml文件(需要更改pom.xml maven打包配置);
2:mapper interface文件中方法存在多个入参,未指定每个参数的名字(需要添加@Param 注解,具名参数);
3:xml文件可能是别处复制粘贴过来的,里面的namespace不是正确的值。(修改namespace值);
4:xml扫描路径不对,spring没有扫描到xml文件,(需要在yml文件配置正确mapperLocations路径);
5:yml文件中,mybatis 配置不是顶格开始,而是与spring二级配置同级,spring扫描不到mybatis配置(mybatis配置与spring同级)。