BindingException

绑定异常,(其实出现这个问题实质就是mapper接口mapper.xml文件没有映射起来。)

异常提示信息如下:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) :cn.tedu.csmall.server.mapper.BrandMapper.insert

写XML文件时一定要注意注意再注意, 因为报错提示指定到XML中
出现此异常: 是因为找不到与抽象方法对应的SQL语句,原因可能有:

我的错误:
在这里插入图片描述
在这里插入图片描述

SpringBoot项目整合Mybatis时Mapper.xml文件存放位置

方式一: 放在与Mapper接口同级目录

在这里插入图片描述
pom.xml节点添加如下配置用于加载资源

<build&gt;
    <resources&gt;
        <!-- 扫描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

参考文章(侵删):
Invalid bound statement (not found)出现原因和解决方法
SpringBoot项目整合Mybatis时Mapper.xml文件的存放位置

原文地址:https://blog.csdn.net/mfysss/article/details/129715505

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_11065.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注