1. 当出现异常,首先查看他提供的错误信息
### Error building SqlSession.  
### The error may exist in cn.itcast.mybatis.mapper/UserMapper.xml  
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource cn.itcast.mybatis.mapper/UserMapper.xml  

像这个,重点看最后一句 Could not find resource
这个的问题是最常见的问题,就是找不到你的资源文件,解决方案有以下五种
首先检查pom.xml文件,查看是否有:

 <build>
<resources>
  <resource>
    <directory>src/main/java</directory><!--所在目录-->
    <includes><!--包括目录下面的.properties,.xml文件都会扫描到-->
      <include>**/*.properties</include>
      <include>**/*.xml</include>
    </includes>
    <filtering>false</filtering>
  </resource>
</resources>
  </build>
  1. 确保文件夹是这种格式的

在这里插入图片描述

  1. 操作maven

在这里插入图片描述

  1. 重新构筑工程

在这里插入图片描述

  1. 清理缓存

在这里插入图片描述

在这里插入图片描述

  1. 最终方式:上面几种都不行的话,直接拷贝到目标文件夹

在这里插入图片描述
PS:这几步每次都尝试运行一下,只要有一步运行成功后面就不需要了.
其他的问题主要是配置文件的问题了,自行检查mapper.xml文件和mybatis.xml文件

  • Mapper文件
    在这里插入图片描述
  • mybatis文件
    在这里插入图片描述
    其他的包括这些,要注意JDBC连接mysql语句在8.0版本以上发生了变化,注意查看使用的包的版本在这里插入图片描述
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐