Mabatis学习所碰到的问题(1)
来源:互联网 发布:淘宝店铺logo分辨率 编辑:程序博客网 时间:2024/06/05 05:36
前言: 算是第一个坑吧,搞了很久,但是也就是一个小的问题。只要配置好就不会轻易出现的问题。
贴代码:
Exception in thread "main" java.lang.ExceptionInInitializerError at com.willu.service.impl.Userlogin.<clinit>(Userlogin.java:21) at community_service.testlogin.main(testlogin.java:7)Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in UserMapper.xml### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource UserMapper.xml at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:26) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:54) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:38) at com.willu.service.MyBatisUtil.<clinit>(MyBatisUtil.java:20) ... 2 moreCaused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource UserMapper.xml at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:109) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:92) at org.apache.ibatis.session.SqlSessionFactoryBuilder.build(SqlSessionFactoryBuilder.java:52) ... 4 moreCaused by: java.io.IOException: Could not find resource UserMapper.xml at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:110) at org.apache.ibatis.io.Resources.getResourceAsStream(Resources.java:97) at org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:320) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:107) ... 6 more
问题很简单明了,就是UserMapper.xml文档找不到,于是尝试用了绝对路径,但是还有一样的效果。后面去看了mybatis官方文档,还是没感觉到错在哪了。于是查了好久才彻底知道是因为配置文件和映射文件放错了位置。因为工程用的maven,而且在逆向工程的位置文件中将存放的Mapper的文件夹放在了src/main/java里面,而通过maven配置的项目,默认是通过src/main/resources文件下读取配置文件,因为在resources 根目录下的配置文件其实就是 classPath的路径,所以才能找到正确的路径。
贴上正确后的文件树:
希望大家注意好文件的位置,不要入了这样的坑。
阅读全文
0 0
- Mabatis学习所碰到的问题(1)
- VSS2005配置所碰到的问题
- 面试经历记录所碰到的问题
- 着手实验所碰到的Matlab问题
- matlab非线性拟合所碰到的问题
- DirectDraw学习中碰到的问题(1)
- Git学习碰到的问题
- 学习Camera碰到的问题
- linux 环境下rocketMq的安装(单机) 以及所碰到的问题
- 网页标准在实践中所碰到的小问题
- evc4工程移植vs.net2005所碰到的问题积累
- 关于我所碰到的问题中的[枚举]
- evc4工程移植vs2005所碰到的问题积累
- evc4工程移植vs.net2005所碰到的问题积累
- 实现滑动隐藏标题栏布局ListView所碰到的问题
- 我在修改leftButtonButtonItem所碰到的一些小问题
- spring mvc与shiro集成所碰到的问题
- opencv3.2.0,contirb,cmake所碰到的一些问题记录
- 责任链模式
- ±1RMQ(约束RMQ)
- 共享 load事件--addLoadEvent
- ArcGIS for Android 离线数据空间分析--叠加分析
- springboot【8】数据访问之JdbcTemplate访问数据库
- Mabatis学习所碰到的问题(1)
- 使用Eclipse的maven构建一个web项目
- 【Tomcat】-- 小程序开发 tomcat 申请阿里云HTTPS配置
- echarts-2.2.7柱状图隐藏y轴和x轴
- CodeForces
- Android中服务器端与客户端交互
- 面试知识点总结
- 一个能在线处理json等程序员常用功能的网站
- HDU