springboot项目中 mybatis的xml映射文件位置 mapper接口配置

您所在的位置:网站首页 mybatis手动映射 springboot项目中 mybatis的xml映射文件位置 mapper接口配置

springboot项目中 mybatis的xml映射文件位置 mapper接口配置

2022-06-09 19:23| 来源: 网络整理| 查看: 265

1 mybatis-plus提供的方法不需要映射文件的支持

如果controller请求的service使用的是BaseService写的方法,那么最终代码不会走到mapper接口的映射文件——换句话说,resource包下有没有映射文件都不影响查询

springboot项目中 mybatis的xml映射文件位置 mapper接口配置_spring

 

2 放置映射文件的两种情况

在把自动生成的文件复制到自己的项目时,要将接口和java文件放在java包下,将mapper包的映射文件放在resource包下

根据映射文件放置在resource下的位置,有两种情况

 

2.1 接口和映射文件同包同目录

所谓的同包同目录不是说接口和映射文件都在一个包内,而是两个文件分开在不同包内,但包的名字以及层级完全相同

完全相同的情况下不用特别去做什么操作

 

2.1.1“完全相同”的概念

映射文件从resource下开始看包名和层级

mapper接口从java下开始看包名和层级

springboot项目中 mybatis的xml映射文件位置 mapper接口配置_指定目录_02

 

2.1.2 mapper 特别的包名

经过测试发现,在springboot工程中,如果接口放在mapper包下(或者子包下),而映射文件也放在resource/mapper包下,那么此时springboot可以找到这些映射文件,在springboot看来,两者算同包同目录,估计是在springboot的哪个内置类中定义了这个默认路径(并且设置了扫描这个包和子包)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3