Invalid bound statement (not found)错误的可能原因

1.检查xml文件所在package名称是否和Mapper interface所在的包名完全一致,包括大小写

<mapper namespace="com.cc.mapper.UserMapper">

2.UserMapper的方法在UserMapper.xml中没有,然后执行UserMapper的方法会报错
3. UserMapper的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType!
4. 如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决
5.看下mapper的XML配置路径是否正确
SqlMapConfig.xml


<typeAliases>
  <package name="pojo"/>
typeAliases>

<mappers>
    <package name="mapper"/>
mappers>    

application.yml

mybatis:
	mapper-locations: classpath*:com/cc/mapper/*.xml
	type-aliaiase-package: com.cc.pojo

6.maven项目,xml文件不在resource目录下,而在java目录下,需要在pom.xml中加上

<build>
    <resources>
        <resource>
            <directory>src/main/javadirectory>
            <includes>
                <include>**/*.xmlinclude>
            includes>
        resource>
    resources>
build>

前五条是别人总结的 https://www.cnblogs.com/liaojie970/p/8034525.html
我的问题是第六点

你可能感兴趣的:(mybatis)