Mybatis mapper配置文件xml存放位置

 更新时间:2023年12月06日 16:02:48   作者:codefishyyf  
这篇文章主要介绍了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位置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Dubbo服务无法注册到ZK上问题

    Dubbo服务无法注册到ZK上问题

    这篇文章主要介绍了Dubbo服务无法注册到ZK上问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • JAVA实现汉字转拼音功能代码实例

    JAVA实现汉字转拼音功能代码实例

    这篇文章主要介绍了JAVA实现汉字转拼音功能代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • SpringBoot集成MongoDB的实现

    SpringBoot集成MongoDB的实现

    本文主要介绍了SpringBoot集成MongoDB的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • Java实现黄金分割法的示例代码

    Java实现黄金分割法的示例代码

    黄金分割法是一种区间收缩方法。所谓区间收缩方法,指的是将含有最优解的区间逐步缩小,直至区间长度为零的方法。本文将用Java实现这一算法,需要的可以参考一下
    2022-03-03
  • Java实现随机抽奖的三种方法

    Java实现随机抽奖的三种方法

    在Java中实现随机抽奖的方法,通常我们会使用java.util.Random类来生成随机数,然后基于这些随机数来选择中奖者,以下将给出几种常见的随机抽奖实现方式,需要的朋友可以参考下
    2024-09-09
  • Java二维数组查找功能代码实现

    Java二维数组查找功能代码实现

    这篇文章主要介绍了Java二维数组查找功能代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • SpringBoot配置文件密码加密的三种方案

    SpringBoot配置文件密码加密的三种方案

    这篇文章主要介绍了SpringBoot配置文件密码加密的三种方案,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-04-04
  • java 直接调用python脚本,并传递参数代码实例

    java 直接调用python脚本,并传递参数代码实例

    这篇文章主要介绍了java调用python脚本传递参数的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • java压缩多个文件并且返回流示例

    java压缩多个文件并且返回流示例

    这篇文章主要介绍了java压缩多个文件并且返回流示例,返回压缩流主是为了在程序里再做其它操作,需要的朋友可以参考下
    2014-03-03
  • Java静态方法和实例方法区别详解

    Java静态方法和实例方法区别详解

    这篇文章主要为大家详细介绍了Java静态方法和实例方法的区别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12

最新评论