Mybatis中接口与映射文件一定要同名且放在同一个包下? 拼搏现实的明天。 2023-07-06 14:35 1阅读 0赞 前言: 相信很多接触Mybatis一段时间的开发者,依旧对这个问题可能还存在疑惑,最近很多读者向我提到过,我觉得还是很有必要写篇文章来抒发一番,毕竟我骚啊。 首先,大部分人是认为接口与映射文件一定要同名且放在同一个包下,在这里,我**否定**这个观点。也就是说接口与映射文件不一定要同名且放在同一个包下。要说原因也很简单,首先我们得先从映射器`mappers`的四种方式开始讲起。当然常用的就是三种,一种URL的方式开发中基本不用,这里就不概述。 <mappers> <!--该包、及子包 映射接口实现全部注册为映射器--> <package name="com.yichun.dao"/> <!--相对于类路径的资源引用方式--> <mapper resource="com/yichun/dao/IuserDao.xml"/> <!--映射器接口实现类的完全限定类名--> <mapper class="com.yichun.dao.IUserMapper"></mapper> </mappers> 重点来了!!!!!! 重点来了!!!!!! 重点来了!!!!!! 重点来了!!!!!! **使用resource方式的映射文件可以任意取名而且放置的位置也可以不放在同一个包下**! **而package、class方式必须满足以下两点**,否则,将报`BindingException`异常 > 1、接口与映射文件一定要同名 > 2、接口与映射文件一定要放在同一个包下 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NTQzNTA4_size_16_color_FFFFFF_t_70] 当然可以自行测试运行调试! **如果本文对你有一点点帮助,那么请点个赞呗,谢谢~** > **最后,若有不足或者不正之处,欢迎指正批评,感激不尽!如果有疑问欢迎留言,绝对第一时间回复!** 欢迎各位关注我的公众号,里面有一些java学习资料和一大波java电子书籍,比如说周志明老师的深入java虚拟机、java编程思想、核心技术卷、大话设计模式、java并发编程实战…都是java的圣经,不说了快上Tomcat车,咋们走!最主要的是一起探讨技术,向往技术,追求技术,说好了来了就是盆友喔… ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NTQzNTA4_size_16_color_FFFFFF_t_70 1] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NTQzNTA4_size_16_color_FFFFFF_t_70]: https://img-blog.csdnimg.cn/20200219204342230.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NTQzNTA4,size_16,color_FFFFFF,t_70 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NTQzNTA4_size_16_color_FFFFFF_t_70 1]: https://img-blog.csdnimg.cn/2019112519430061.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0NTQzNTA4,size_16,color_FFFFFF,t_70
相关 十万个为什么之⚠Spring的映射文件一定要放在Resource目录下吗? 十万个为什么之⚠Spring的映射文件一定要放在Resource目录下吗? ![p4YBAFvIgcyAbW11AAI36JgLl80890\_b][p4YBAFvIgc 约定不等于承诺〃/ 2024年02月05日 14:50/ 0 赞/ 14 阅读
相关 pycharm导入同一个包下的py文件错误 代码敲了一小时发现同一个包下导入py文件报错,你说烦不烦,这个点的我又累有困,我》》》,快要睡着了, 一篇飘红,呵呵呵呵呵呵呵呵呵呵呵呵。。。。。省略一万个呵呵,打开网易云 桃扇骨/ 2023年10月04日 12:54/ 0 赞/ 43 阅读
相关 IDEA把多个项目放在同一个工作空间下 打开IntelliJ IDEA编译器,点击菜单 File->Open,选择工作空间根目录 ![70][] 点击OK后打开界面如下: ![70 1][] 打开后,发现ID 亦凉/ 2023年08月17日 17:28/ 0 赞/ 153 阅读
相关 Mybatis中接口与映射文件一定要同名且放在同一个包下? 前言: 相信很多接触Mybatis一段时间的开发者,依旧对这个问题可能还存在疑惑,最近很多读者向我提到过,我觉得还是很有必要写篇文章来抒发一番,毕竟我骚啊。 首先,大部分 拼搏现实的明天。/ 2023年07月06日 14:35/ 0 赞/ 2 阅读
相关 一定要注意配置文件,包名、路径问题 一下问题: \\ 解决方法,一般是都是包名错了。路径错了,一定要检查配置文件。记住我这句话。重点。 \\ Error starting ApplicationCo 蔚落/ 2023年05月29日 05:01/ 0 赞/ 45 阅读
相关 【Mybatis系列】mybatis 中 mapper配置文件和接口必须同名? 进行在总结mybatis的过程中发现,记忆中都是mapper配置文件和接口名字必须要同名,但是我感觉其实不是,于是查了一下 总结: 当我们在mybatis-conf 红太狼/ 2022年11月30日 12:50/ 0 赞/ 534 阅读
相关 mybatis:接口映射 概念 面向接口编程,可以调用自定义的接口方法,然后实现,执行对应的sql 步骤 1. 自定义一个接口一般他的名字与mapper文件一致 Tea Myth丶恋晨/ 2022年10月01日 04:58/ 0 赞/ 194 阅读
还没有评论,来说两句吧...