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位置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot启动不加载bootstrap.yml文件的问题

    springboot启动不加载bootstrap.yml文件的问题

    这篇文章主要介绍了springboot启动不加载bootstrap.yml文件的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Springcloud-nacos实现配置和注册中心的方法

    Springcloud-nacos实现配置和注册中心的方法

    这篇文章主要介绍了Springcloud-nacos实现配置和注册中心的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Mybatis调用SQL Server存储过程的实现示例

    Mybatis调用SQL Server存储过程的实现示例

    在软件开发过程中,经常会使用到存储过程,本文就来介绍一下Mybatis调用SQL Server存储过程的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Java面向对象基础教学(二)

    Java面向对象基础教学(二)

    这篇文章主要介绍了Java的面相对象编程思想,包括类对象方法和封装继承多态等各个方面的OOP基本要素,非常推荐,需要的朋友可以参考下,希望可以对你有所帮助
    2021-07-07
  • java中map和对象互转工具类的实现示例

    java中map和对象互转工具类的实现示例

    这篇文章主要介绍了java中map和对象互转工具类的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • MyBatis中使用分页插件PageHelper实现分页功能

    MyBatis中使用分页插件PageHelper实现分页功能

    分页是经常使用的功能,本文主要介绍了Mybatis中处理特殊SQL处理逻辑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 浅析java中常用的定时任务框架-单体

    浅析java中常用的定时任务框架-单体

    这篇文章主要带大家了解常用的单体应用定时任务框架以及掌握定时任务在单体中如何使用,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2021-12-12
  • springBoot的事件机制GenericApplicationListener用法解析

    springBoot的事件机制GenericApplicationListener用法解析

    这篇文章主要介绍了springBoot的事件机制GenericApplicationListener用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值的相关资料
    2019-09-09
  • Spring MVC环境中文件上传功能的实现方法详解

    Spring MVC环境中文件上传功能的实现方法详解

    文件上传是大家应该都不陌生的一个功能,最近在开发中就又遇到了这个需求,所以想着总结一下方便以后需要的时候参考,下面这篇文章主要给大家介绍了关于Spring MVC环境中文件上传功能的实现方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • 如何为Spark Application指定不同的JDK版本详解

    如何为Spark Application指定不同的JDK版本详解

    这篇文章主要给大家介绍了关于如何为Spark Application指定不同的JDK版本的相关资料,文中通过示例代码将解决的方法介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友下面来随着小编一起学习学习吧。
    2017-11-11

最新评论