mybatis-plus如何使用mapper的xml

 更新时间:2023年06月28日 08:54:05   作者:咬紧牙关i  
这篇文章主要介绍了mybatis-plus如何使用mapper的xml问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mybatis-plus使用mapper的xml

在pom.xml中配置资源导出

<!--    导出-->
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

在application.properties中配置xml路径

#配置mybatis-plus的xml位置
mybatis-plus.mapper-locations=classpath:com/tuzhi/edu_service/mapper/xml/*.xml

mybatis-plus的mapper.xml配置位置的坑之找不到mapper.xml的解决

mybatis-plus的mapper.xml文件放置在src/main/java路径下导致运行找不到Mapper的问题解决

要使用xml文件,必须要在application.yml中配置xml文件的路径

而xml的路径,即可以可放在src/main/java目录下,也可以放在src/main/resources目录下

  • 放在src/main/resources下直接配xml位置就可以了
  • 如果放在src/main/java下,则不仅要配置xml位置,还要在pom文件中更改配置,让maven在打包的时候把xml文件打包进classes文件夹中

xml配置文件的路径配置

1、mapper.xml放在src/main/resources路径下

配置application.yml:

mybatis-plus:
  #xml文件位置
  mapper-locations: classpath:com/xyxy/srb/core/mapper/xml/*.xml

2、mapper.xml放在src/main/java目录下

在pom中加入如下配置,告诉idea,在编译的时候将src/main/java下的xml一起打包进class文件夹中,这样也就不会报Invalid bound statement (not found)错误了

<build>
    <!-- 项目打包时会将java目录中的*.xml文件也进行打包 -->
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
            <filtering>false</filtering>
        </resource>
    </resources>
</build>

加配置的原因是在maven默认情况下是不会将src/main/java目录的xml等资源打包进入class文件夹的,而是直接忽略掉。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java Beanutils.copyProperties( )用法详解

    java Beanutils.copyProperties( )用法详解

    这篇文章主要介绍了java Beanutils.copyProperties( )用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Java 定时任务技术趋势详情

    Java 定时任务技术趋势详情

    这篇文章主要介绍了Java 定时任务技术趋势详情,定时任务是每个业务常见的需求,比如每分钟扫描超时支付的订单,每小时清理一次数据库历史数据,每天统计前一天的数据并生成报表等,下文更多相关资料,需要的小伙伴可以参考一下
    2022-05-05
  • Java中Easyexcel 实现批量插入图片功能

    Java中Easyexcel 实现批量插入图片功能

    这篇文章主要介绍了Easyexcel 实现批量插入图片,本文通过实例代码给大家介绍了easyexcel文档处理工具、自定义图片处理器的相关知识,需要的朋友可以参考下
    2022-04-04
  • Java数据结构之顺序表的实现

    Java数据结构之顺序表的实现

    线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使用的数据结构,本文将用Java实现顺序表,感兴趣的可以了解一下
    2022-09-09
  • springboot restTemplate连接池整合方式

    springboot restTemplate连接池整合方式

    这篇文章主要介绍了springboot restTemplate连接池整合方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 详解Android系统中的root权限获得原理

    详解Android系统中的root权限获得原理

    这篇文章主要介绍了详解Android系统中的Root权限获得原理,安卓基于Linux,所以原理也相当于Linux中的root用户,需要的朋友可以参考下
    2015-08-08
  • java实现多文件上传至本地服务器功能

    java实现多文件上传至本地服务器功能

    这篇文章主要为大家详细介绍了java实现多文件上传至本地服务器功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • 解决Servlet4.0版本使用注解设置url但无法访问的问题

    解决Servlet4.0版本使用注解设置url但无法访问的问题

    在学习servlet过程中,使用web.xml文件配置servlet可以正常访问,但使用WebServlet注解时出现404错误,解决方法是在web.xml文件中将metadata-complete属性改为false,启动标注支持,然而该方法对我无效,最后通过重建项目和手动将新建的项目添加到tomcat服务器解决问题
    2024-10-10
  • springboot内置tomcat之NIO处理流程一览

    springboot内置tomcat之NIO处理流程一览

    这篇文章主要介绍了springboot内置tomcat之NIO处理流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Maven创建项目过慢的4种解决办法

    Maven创建项目过慢的4种解决办法

    最近经常会遇到一个困扰,那就是用idea创建maven项目时,速度很慢,本文就来介绍一下Maven创建项目过慢的4种解决办法,感兴趣的可以了解一下
    2021-12-12

最新评论