在使用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.相关推荐

  1. 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 ...

  2. Error while adding the mapper ‘interface *****类‘ to configuration报错原因

    启动项目报错: Error while adding the mapper 'interface com.boc.ljh.mapper.UserMapper' to configuration. ** ...

  3. 解决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 ...

  4. MWAN3报:interface vwan1 is error and tracking is active错误的解决

    当配置完MWAN3后,负载均衡-详细信息页面始终报错:interface vwan1 is error and tracking is active 的解决方法. 升级mwan3,配合脚本,开机后WA ...

  5. 解决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 ...

  6. 报错解决Error parsing Mapper XML

    Error parsing Mapper XML 这个报错本质来说是mapper.xml出现错误 相同的还有 failed resolve xxx.xml等 这里分析一些编写时不会明显爆红,启动报错的 ...

  7. 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 ...

  8. 解决SQL Server管理器无法连接远程数据库Error: 1326错误

    解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例 ...

  9. 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) ...

最新文章

  1. 项目管理——WBS工作分解法
  2. 影响网站权重的关键性因素有哪些?
  3. 苏州银行签约神策数据,致力打造科技引领的新时代普惠银行
  4. 好久没到这个地方来.
  5. 【2018.4.21】模拟赛之三-ssl2404 上学【深度优先搜索】
  6. shocked的歌曲 类似shell_Shell Shocked
  7. Bootstrap 滚动监听插件Scrollspy 的选项
  8. Linux内核分析 - 网络[九]:邻居表
  9. Leecode刷题热题HOT100(6)——Z 字形变换
  10. r语言 index_基于R语言绘制BBC风格图表
  11. [转]CellCtrl控件完美破解研究
  12. JAVA笔记整理(五),JAVA中的继承
  13. 10月31 安装redis报错
  14. BUUCTF-Misc-sqltest(happyctf)
  15. 瑞克和莫蒂 第三季6集
  16. D. Binary Spiders(思维+字典树)
  17. ipv6访问文件服务器,开启IPv6,让你的局域网可以使用IPV6进行共享文件夹的访问...
  18. sql查询语句中分组添加小计,GROUPING的使用
  19. HTML+CSS一个简单的电影网页制作作业,学生个人html静态网页制作成品代码, html电影速递网
  20. 微信小程序多点定位marker标点polyline连线

热门文章

  1. 实用形ps切图技巧,图片格式及其相关
  2. Mysql Seconds_Behind_Master
  3. Linux里vi介绍
  4. Android App开发超实用实例 | AlertDialog对话框
  5. 广州企业品牌网站建设和网站改版的大趋势
  6. 基于feng streaming server 搭建Android直播测试平台
  7. 中小企业融资难的四大原因
  8. 精彩的人生早已开始,看你怎么看待你的人生了
  9. android 钢琴识别音阶对错_Sans钢琴音阶
  10. 汇编中的la_汇编语言中,SP,BP ,SI,DI作用?