博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mybatis:Invalid bound statement (not found)
阅读量:6241 次
发布时间:2019-06-22

本文共 760 字,大约阅读时间需要 2 分钟。

hot3.png

原因:缺少Mapper接口的xml配置文件造成的问题。

(1)逆向工程生成的xml文件和java文件一般放在resources文件夹下

(2)出现这样的问题,是因为xml文件的运行依靠target文件夹下的这些class文件,Mapper映射接口的class文件要想正确运行则在target目录下必须也存在对应的Mapper映射文件的xml文件。

解决方法:在Maven中添加下面的代码

<build>

        <finalName>app_manager</finalName>

        <!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->

        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                </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>

这里需要添加src/main/resources,和src/main/java,都添加,不然maven会将resources过滤掉。

这个作用就是让maven加载mybatis的xml文件到target中

 

转载于:https://my.oschina.net/luleilei516/blog/871280

你可能感兴趣的文章
利用GPU实现翻页效果
查看>>
C# 中的await
查看>>
java以流的形式输出文件
查看>>
『PyTorch』第十三弹_torch.nn.init参数初始化
查看>>
linux 查找目录下的文件内容并替换(批量)
查看>>
iphone遮住听筒/感应器/摄像头黑屏的解决办法
查看>>
python 抓取alexa数据
查看>>
UART、SPI和I2C详解
查看>>
兼容N多浏览器的CSS阴影效果
查看>>
Multiple arguments in Django template filters
查看>>
ARM11-Linux2.6-Button-Driver-Base-info
查看>>
抽屉Panel的研究
查看>>
In-App Purchase
查看>>
深圳it公司
查看>>
glog 使用中存在的问题
查看>>
WCF, the Service attribute value in the ServiceHost directive could not be found.
查看>>
Scriptcase价格调整(五折销售)
查看>>
【转】 编写C#调用的C++DLL
查看>>
Programming Concepts
查看>>
【Linux】用grep在文档中查找内容
查看>>