PersistenceException异常完整解决方案

  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版本以上发生了变化,注意查看使用的包的版本在这里插入图片描述
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值