解决:Error while adding the mapper ‘interface *** to configuration. Error parsing Mapper XML.
在使用mybatis框架时出现了这个错误,我的错误原因是mapper配置文件的namespace命名错误
Wrong namespace. Expected 'com.dao.UserDao' but found 'UserDao'.
此处的namespace需要绑定到你的接口,就是你的接口的全路径。
例如我的就是com.dao.UserDao
在Mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程(我也不懂啥意思,资料里是这样说的)。当你的namespace绑定接口后,就可以不用写接口实现类,Mybatis会通过该绑定自动找到对应要执行的SQL语句。
修改了namespace后我的就可以成功运行了。
下面是我查的相关资料关于Mybatis的namespace的一些运用:
有三种全路径:
namespace绑定实体类的全路径;
namespace绑定dao层接口的全路径;
namespace绑定mapper接口的sql.xml文件。
第一种:namespace绑定实体类的全路径:
当namespace绑定的是实体类的全路径时,其实现数据持久化的方式为无代理模式实现数据持久化,可以手动实现dao层的接口。
第二种:namespace绑定dao层接口的全路径:
当namespace绑定的是dao接口的全路径时,其实现数据持久化的方式为有代理模式实现数据持久化,即会自动产生代理,自动实现数据的持久化,不需要实现dao层的接口。
第三种:namespace绑定mapper接口的sql.xml文件。
当namespace绑定的是mapper接口对应的sql.xml文件时,其也是有代理模式自动实现数据持久化。
我也是小白,大家一起努力!
点赞支持,如有不对请指出!
(如有侵权,联系我删除)
解决:Error while adding the mapper ‘interface *** to configuration. Error parsing Mapper XML.相关推荐
- A configuration error occurred during startup. Please verify the preference fiel
Tomcat启动报错: Error starting Tomcat 6.x server A configuration error occurred during startup. Please v ...
- Error while adding the mapper ‘interface *****类‘ to configuration报错原因
启动项目报错: Error while adding the mapper 'interface com.boc.ljh.mapper.UserMapper' to configuration. ** ...
- 解决Spring Boot报错Mapped Statements collection already contains value for...Error while adding the mapp
解决Spring Boot报错Mapped Statements collection already contains value for...Error while adding the mapp ...
- MWAN3报:interface vwan1 is error and tracking is active错误的解决
当配置完MWAN3后,负载均衡-详细信息页面始终报错:interface vwan1 is error and tracking is active 的解决方法. 升级mwan3,配合脚本,开机后WA ...
- 解决Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgument
运行项目出现:Caused by: java.lang.RuntimeException: Error parsing Mapper XML. Cause: java.lang.IllegalArgu ...
- 报错解决Error parsing Mapper XML
Error parsing Mapper XML 这个报错本质来说是mapper.xml出现错误 相同的还有 failed resolve xxx.xml等 这里分析一些编写时不会明显爆红,启动报错的 ...
- No MyBatis mapper was found,Error creating bean with name 'xSqlSessionFactory' defined in class path
springboot mybatis 项目,mapper目录下无内容 导致mvn clean package 编译打包时报错,如下: 2019-10-24 09:45:38.972 INFO 3872 ...
- 解决SQL Server管理器无法连接远程数据库Error: 1326错误
解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...
- 6.mybatis异常:SQL Mapper Configuration,Error parsing Mapper XML,Could not resolve type alias
6.mybatis异常:SQL Mapper Configuration,Error parsing Mapper XML,Could not resolve type alias 参考文章: (1) ...
最新文章
- 项目管理——WBS工作分解法
- 影响网站权重的关键性因素有哪些?
- 苏州银行签约神策数据,致力打造科技引领的新时代普惠银行
- 好久没到这个地方来.
- 【2018.4.21】模拟赛之三-ssl2404 上学【深度优先搜索】
- shocked的歌曲 类似shell_Shell Shocked
- Bootstrap 滚动监听插件Scrollspy 的选项
- Linux内核分析 - 网络[九]:邻居表
- Leecode刷题热题HOT100(6)——Z 字形变换
- r语言 index_基于R语言绘制BBC风格图表
- [转]CellCtrl控件完美破解研究
- JAVA笔记整理(五),JAVA中的继承
- 10月31 安装redis报错
- BUUCTF-Misc-sqltest(happyctf)
- 瑞克和莫蒂 第三季6集
- D. Binary Spiders(思维+字典树)
- ipv6访问文件服务器,开启IPv6,让你的局域网可以使用IPV6进行共享文件夹的访问...
- sql查询语句中分组添加小计,GROUPING的使用
- HTML+CSS一个简单的电影网页制作作业,学生个人html静态网页制作成品代码, html电影速递网
- 微信小程序多点定位marker标点polyline连线