spring boot | idea Mapper .XML 文件没有构建成功:Invalid bound statement (not found): com.example.xx项目.mapper

1. 问题分析

1、创建 mapper.xml 文件之后,启动服务,调用接口时,报错如图:

2、创建的文件目录:

3、查看 target 文件夹,发现 xml 文件没有被构建:

4、然后,面向百度学习,了解到:

参考博客文章:springBoot中创建Mapper.xml文件时踩坑总结_木泽锐的博客-CSDN博客_springboot中mapper文件

2. 解决方案

办法一:

1、把 xml 文件放到 resources 目录下:

2、重新测试,构建成功:

办法二(推荐):

1、mapper.xml 文件依旧存放在 java 目录下,但是需要在 pom.xml 文件中添加如下配置:

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

2、重新测试,mapper.xml 文件被成功构建。


版权声明:本文为weixin_47068543原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。