Exception in thread "main" org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.javademo1212.mapper.UserMapper.queryUserByName
1.报错原因:使用maven编译时默认并不会编译src/main下面的xml文件
想到应该将xml文件放到resources当中
但发现在mybatis-config.xml中无法扫描resources下的文件
2.解决方法:在pom.xml中的<build></build>当中加入如下代码
表示src/main/java下的xml文件也可以当作配置文件扫描
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources>
配置好刷新一下
再通过项目的pom.xml所在文件夹打开cmd执行mvn clean package命令
之后打开项目中target文件夹中mapper目录下多了一个UserMapper.xml文件
运行成功!