springboot整合Mybatis提示org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

在用maven配置mybatis环境时出现此BindingExceptiony异常,发现在classes文件下没有mapper配置文件,应该是maven项目没有扫描到mapper包下的xml文件,
在pom.xml中加入一下代码可以解决:

1.首先在pom.xml中,将xxxmapper.xml添加到类路径下

 <build><resources>  <!-- maven项目中src源代码下的xml等资源文件编译进classes文件夹,注意:如果没有这个,它会自动搜索resources下是否有mapper.xml文件,如果没有就会报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.pet.mapper.PetMapper.selectByPrimaryKey--><resource>  <directory>src/main/java</directory>  <includes>  <include>**/*.xml</include>  </includes>  </resource>  <!--将resources目录下的配置文件编译进classes文件  -->  <resource><directory>src/main/resources</directory></resource></resources>  </build>

2.在配置文件中,指定mapper文件所在路径
#mybatis的配置文件

mybatis.config-location=classpath:/mybatis-config.xml
mybatis.mapper-locations=classpath:**/dao/**.xml

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/556594.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cf不能全屏win7的解决方法_win7系统局域网不能访问怎么办 win7局域网不能访问解决方法...

在局域网当中比较实用的功能要数共享文件了&#xff0c;局域网共享可以让用户们共享和管理资源更加便捷&#xff0c;可以大大提高工作效率&#xff0c;不过最近有位win7系统用户使用电脑的时候&#xff0c;发现电脑无法访问局域网中的其他任何一台电脑&#xff0c;这让用户不知…

CGLib动态代理原理

CGLib动态代理原理 CGLib动态代理是代理类去继承目标类&#xff0c;然后重写其中目标类的方法啊&#xff0c;这样也可以保证代理类拥有目标类的同名方法&#xff1b; 看一下CGLib的基本结构&#xff0c;下图所示&#xff0c;代理类去继承目标类&#xff0c;每次调用代理类的方…

sql读取excel数据_Python 读取 Excel 数据,并插入到MySQL

说实话&#xff0c;个人不建议用Python来读取Excel进行入库操作&#xff0c;有条件的话&#xff0c;可以尝试用 ETL 工具&#xff0c;快速导入到MySQL中&#xff0c;或者也可使用 SQL 的导入工具进行。写本文的目的在于&#xff1a;记录一下之前做过一次这个同类型的东西。也为…

无向图的深度优先遍历非递归_图算法总结

&#xfeff;[TOC]图算法1、图的表示1.1、邻接矩阵&#xff08;有向图、无向图、带权图、代码实现&#xff09;1、无向图的邻接矩阵 2、有向图的邻接矩阵 3、带权值的图 有了上述的理解&#xff0c;我们可以设计数据结构&#xff0c;并实现了。C实现如下&#xff1a;#include1.…

华为ipd项目管理流程_IPD:一套卓越的产品开发经营体系

IPD全流程指的不仅仅是“产品开发流程”&#xff0c;而是如何实现产品“从机会到商业变现”的全流程。华为通过20年的全流程实践&#xff0c;才做到持续性推出高质量产品和解决方案。本期IPD全流程班&#xff0c;帮助企业研发管理者学习这套结构化流程&#xff0c;其中划下重点…

brew 安装mysql5.6_MacOS 10.14安装和brew更新后无法安装mysql gem

在macOS 10.14安装Brew更新后,我的开发系统坏了.我无法安装mysql gem.在尝试安装时,我得到&#xff1a;$gem install mysql -v 2.8.1 --source http://rubygems.org/Building native extensions. This could take a while...ERROR: Error installing mysql:ERROR: Failed to bu…

Springboot中@ComponentScan 注解

三个点&#xff1a; 1、工程中Application类的位置。默认情况下就不需要配置ComponentScan这个注解了。 因为Application类&#xff0c;在启动的时候&#xff0c;默认是加载和Application类所在同一个目录下的所有类&#xff0c;包括所有子目录下的类。所以一般情况下&#xff…

在react里写原生js_小程序原生开发与第三方框架选择

最近正在更新《微信小程序入门与实践》一书的第二版。书中有一章节谈到了”多样化的小程序开发“&#xff0c;摘取并加以整理分享给各位开发者。我一向不推荐也不提倡公众号阅读学习编程&#xff0c;文章更多的是列出小程序如今多样化的框架选择&#xff0c;并简单剖析它们之间…

springboot中service层注入的是实现类,但Controller层接收的是接口

我们习惯这样编写代码&#xff1a; 在service层写接口&#xff0c;然后用实现类去实现接口&#xff0c;并且将实现类注入到容器中 Service public class AccountServiceImpl implements AccountService {}在controller层却是用接口操作service的bean的方法&#xff0c; Auto…

mysql data transfer_MySQL主从同步加速 Transfer-- FAQ

Q: Transfer是什么A: 是一个解决MySQL原生主从同步延迟的方案。 Transfer本身是一个在MySQL源码上打的patch&#xff0c;可以用于当Slave&#xff0c;也可以用于当第三方工具&#xff0c;将Master的数据同步发给Slave。 利用多线程实现主从无延迟。Q: Transfer目前的发布形式&a…

springboot整合mybatisplus中@Mapper与@MapperScan的使用

一、Mapper与MapperScan不可同时使用 二、Mapper用于注解单个mapper接口 三、Mapper Scan用于批量注解Mapper接口 四、Mapper不起作用时&#xff0c;因为缺少下图中的依赖包 以上为自己整合框架中遇到的问题与解决方案&#xff0c;如果以上解决方案不能解决您的问题&#x…

html列表按时间排序代码_按字母顺序排序的列表

有时候你需要自制一份课件PPT或者手写笔记的关键词索引&#xff0c;用来开卷考试查阅PPT或者复习查阅笔记时能快速定位查阅内容位置&#xff0c;这时你可能想要一个按字母顺序排序的列表来帮助构建需要的索引。LaTeX自身的index本身并不支持这样的功能&#xff0c;修改起来也颇…

@MapperScan和@ComponentScan使用问题

报错如下 原因&#xff1a;当MapperScan和ComponentScan一起使用时&#xff0c;项目启动时扫描包会发生冲突&#xff0c;找不到swagger配置类的包和mapper接口的包 解决办法&#xff1a;MapperScan和ComponentScan可以一起使用。 改为MapperScan&#xff08;basePackages {}…

C语言中CY位什么时候才能为1_你真的了解C语言中的整型吗?

整型数据类型1. 整型数据类型在上一节当中&#xff0c;我们遇到了整型(integer)int&#xff0c;用来表示一个整数的数据类型。下面呢我们来讨论一下C语言里面的整数数据类型。看到这里你可能想问&#xff0c;一个整数而已&#xff0c;为什么会需要定义这么多的类型出来呢?要知…

python2中xrange比range优点_【Python面试】 说说Python中xrange和range的区别?

公众号新增加了一个栏目&#xff0c;就是每天给大家解答一道Python常见的面试题&#xff0c;反正每天不贪多&#xff0c;一天一题&#xff0c;正好合适&#xff0c;只希望这个面试栏目&#xff0c;给那些正在准备面试的同学&#xff0c;提供一点点帮助&#xff01;小猿会从最基…

Spring的两种动态代理:Jdk和Cglib 的区别和实现

Spring的两种动态代理&#xff1a;Jdk和Cglib 的区别和实现 一、原理区别&#xff1a; java动态代理是利用反射机制生成一个实现代理接口的匿名类&#xff0c;在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包&#xff0c;对代理对象类的class文件…

python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?

转行零基础学Python编程开发难度大吗&#xff1f;从哪学起&#xff1f; 近期很多小伙伴问我&#xff0c;如果自己转行学习Python&#xff0c;完全0基础能否学会呢&#xff1f;Python的难度到底有多大&#xff1f; 今天&#xff0c;小编就来为大家详细解读一下这个问题。 Python…

red6.4 mysql_rhel6.4 yum本地yum源配置

rhel6.4 yum本地yum源配置 在安装rpm包时&#xff0c;总是会碰到关联的包&#xff0c;在安装过程中带来很多麻烦&#xff0c;配置yum源&#xff0c;自关联包安装&#xff0c;简单省事。配置步骤&#xff1a;1&#xff1a;mount -o loop 挂载镜像盘2&#xff1a;编辑rhel…

Cglib和jdk动态代理的区别

Cglib和jdk动态代理的区别 动态代理解决了方法之间的紧耦合&#xff0c; IOC解决了类与类之间的紧耦合&#xff01; Cglib和jdk动态代理的区别&#xff1f; 1、Jdk动态代理&#xff1a;利用拦截器&#xff08;必须实现InvocationHandler&#xff09;加上反射机制生成一个代…

python怎么判断输入的是不是数字_如何在PYTHON里判断字符串是否为数字

1 打开JUPYTER NOTEBOOK&#xff0c;新建一个空白的PY文档。2 str1 "888" print(str1.isdecimal()) print(str1.isdigit()) print(str1.isnumeric()) 这是正常的整数&#xff0c;三种方法都是可以判断。3 str2 "二" print(str2.isdecimal()) print(str2.…