Mybatis mapper配置文件xml存放位置
一、Mybatis中XxxMapper.xml文件位置
1、放在resources/mappers目录下
1.1、普通mybatis案例中
在核心配置文件mybatis-config.xml中设置映射文件位置
<!--引入映射文件,可以通过package或者mapper标签设置-->
<mappers>
<!--<package name=""/>-->
<mapper resource="mappers/UserMapper.xml"/>
</mappers>1.2、springboot中
application.yml文件中添加配置:
mybatis: mapper-locations: classpath:mappers/*.xml

2、放在resources/com/xxx自定义接口同名的目录下
mybatis案例中和springboot中都是一样的,只要目录名和包名相同

3、放在src/main/java/com/xxx/mapper接口相同包下

需要在pom.xml中添加如下内容
<build>
<resources>
<resource>
<!-- 打包带上 -->
<directory>src/main/java</directory>
<includes>
<!-- 任意目录下的*.xml-->
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>补充:
SpringBoot项目整合Mybatis时Mapper.xml文件的存放位置
方式一:放在与Mapper接口同级目录
存放位置如图:

在pom.xml中 节点添加如下配置,用于加载资源:
<build>
<resources>
<!-- 扫描src/main/java下所有xx.xml文件 -->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<!-- 扫描resources下所有资源 -->
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>方式二:在resources创建Mapper接口同名文件夹用来存放Mapper.xml文件

方式三:在resources目录下创建mapper文件夹存放mapper.xml**
在application.properties中做如下配置:
mybatis.mapper-locations=classpath:/mapper/*.xml
参考文章链接:https://blog.csdn.net/yiguang_820/article/details/117961666
到此这篇关于Mybatis|mapper配置文件 xml位置的文章就介绍到这了,更多相关Mybatis xml位置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Java实现的二叉树常用操作【前序建树,前中后递归非递归遍历及层序遍历】
这篇文章主要介绍了Java实现的二叉树常用操作,包括二叉树的前序建树,前中后递归非递归遍历及层序遍历等相关操作技巧,需要的朋友可以参考下2018-01-01
解决idea找不到类could not find artifact问题
本文总结了解决Java项目中找不到类的问题的常见解决方案,包括刷新Maven项目、清理IDEA缓存、Maven Clean Install、重新Package、解决依赖冲突和手动导入依赖包等方法2025-01-01


最新评论