PersistenceException异常完整解决方案
当出现异常,首先查看他提供的错误信息### Error building SqlSession.### The error may exist in cn.itcast.mybatis.mapper/UserMapper.xml### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Config
·
- 当出现异常,首先查看他提供的错误信息
### 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>
- 确保文件夹是这种格式的
- 操作maven
- 重新构筑工程
- 清理缓存
- 最终方式:上面几种都不行的话,直接拷贝到目标文件夹
PS:这几步每次都尝试运行一下,只要有一步运行成功后面就不需要了.
其他的问题主要是配置文件的问题了,自行检查mapper.xml文件和mybatis.xml文件
- Mapper文件
- mybatis文件
其他的包括这些,要注意JDBC连接mysql语句在8.0版本以上发生了变化,注意查看使用的包的版本
更多推荐
已为社区贡献1条内容
所有评论(0)