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接口同级目录
<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
参考文章(侵删):
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进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。