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

相关文章

  • Java8 CompletableFuture runAsync学习总结submit() execute()等

    Java8 CompletableFuture runAsync学习总结submit() execute()等

    这篇文章主要介绍了Java8 CompletableFuture runAsync学习总结submit() execute()等,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • 面试初级Java开发问到Arrays

    面试初级Java开发问到Arrays

    这篇文章主要介绍了Java Arrays工具类用法,结合实例形式分析了java Arrays工具类针对数组元素修改、复制、排序等操作使用技巧与相关注意事项,需要的朋友可以参考下
    2021-07-07
  • 一文秒懂IDEA中每天都在用的Project Structure知识

    一文秒懂IDEA中每天都在用的Project Structure知识

    这篇文章主要介绍了一文秒懂IDEA中每天都在用的Project Structure知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Java非侵入式API接口文档工具apigcc用法详解

    Java非侵入式API接口文档工具apigcc用法详解

    这篇文章主要介绍了Java非侵入式API接口文档工具apigcc用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • Java泛型之类型擦除实例详解

    Java泛型之类型擦除实例详解

    Java泛型在使用过程有诸多的问题,如不存在List<String>.class,List<Integer>不能赋值给List<Number>(不可协变),奇怪的ClassCastException等,这篇文章主要给大家介绍了关于Java泛型之类型擦除的相关资料,需要的朋友可以参考下
    2022-01-01
  • maven插件maven-jar-plugin构建jar文件的详细使用

    maven插件maven-jar-plugin构建jar文件的详细使用

    maven-jar-plugin插件时maven中最常用的插件,也是maven构建Java程序执行包或者依赖包的默认插件,本文主要介绍了maven插件maven-jar-plugin构建jar文件的详细使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • Spring-data-redis操作redis知识总结

    Spring-data-redis操作redis知识总结

    这篇文章主要介绍了Spring-data-redis操作redis知识总结,spring-data-redis是spring-data模块的一部分,专门用来支持在spring管理项目对redis的操作。
    2017-04-04
  • 浅析Java自定义注解的用法

    浅析Java自定义注解的用法

    注解为我们在代码中添加信息提供一种形式化的方法,使我们可以在源码、编译时、运行时非常方便的使用这些数据。本文主要为大家介绍了Java自定义注解的用法,希望对大家有所帮助
    2023-03-03
  • 基于selenium 获取新页面元素失败的解决方法

    基于selenium 获取新页面元素失败的解决方法

    今天小编就为大家分享一篇基于selenium 获取新页面元素失败的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Java与Node.js利用AES加密解密出相同结果的方法示例

    Java与Node.js利用AES加密解密出相同结果的方法示例

    这篇文章主要介绍了Java与Node.js利用AES加密解密出相同结果的方法,文中给出了详细的示例代码,相信对大家的学习或者工作能带来一定的帮助,需要的朋友们下面来一起看看吧。
    2017-02-02

最新评论