当前位置:网站首页>解决:Error while adding the mapper ‘interface to configuration. Error parsing Mapper XML
解决:Error while adding the mapper ‘interface to configuration. Error parsing Mapper XML
2022-07-30 02:00:00 【m0_67400972】
在使用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文件时,其也是有代理模式自动实现数据持久化。
我也是小白,大家一起努力!
点赞支持,如有不对请指出!
(如有侵权,联系我删除)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- English grammar_indefinite pronouns -some & any
- 基于低能耗自适应聚类层次结构(LEACH)(Matlab代码实现)
- 二叉搜索树
- LeetCode 2348. 全 0 子数组的数目
- SwiftUI SQLite数据库存储使用教程大合集(2022年版)
- MySQL高级篇(高阳)建表sql语句大全
- 05. Private properties in script_setup
- Towards Better Understanding of Self-Supervised Representations / Q-Score
- 视觉系统设计实例halcon-winform-11.菜单折叠与展示
- 【笔记】结巴分词绘制词云图
猜你喜欢
随机推荐
API 接口批量测试
聊聊性能测试环境搭建
十一、uni-app生成弹窗及换行
ButtonStyle, MaterialStateProperty learned by flutter
Tcp ip
【Vmware NSX-V基本架构及组件安装】
接口测试自动化后起之秀-YApi接口管理平台
绘制概率密度图
Recommendation system: collection of user "behavioral data" [use Kafka and Cassandra to process data] [if it overlaps with business data, it also needs to be collected independently]
【微服务~Nacos】Nacos服务提供者和服务消费者
多线程---初阶
「MySQL」- 基础增删改查
LeetCode每日一题(874. Walking Robot Simulation)
ROS 2知识:通信协议 DDS/RTPS
神经网络迭代次数的一个近似关系
MIT6.S081 Summary
el-table sum total
JS develops 3D modeling software
新型海上风电机组及压缩空气储能系统的建模与控制(Matlab代码实现)
05. Private properties in script_setup









