Spring Boot整合mybatis报错Invalid bound statement (not found)

在第一次整合spring boot 与 mybatis 就遇到了一个深深的大坑,Invalid bound statement (not found): com.pn.mappers.LogMapper.insert 错误!!
这个错误是说,方法绑定无效

再报这个错误之前还报了

Field logService in com.pn.aspect.LogAop required a bean of type ‘com.pn.dao.LogDao’ that could not be found.
这个错误的大致意思是:
logService 类中需要一个’com.pn.dao.LogDao’,说明你的注入的dao层未生效;

图片:

报以上图片问题解决方案

在你的启动类上加入包扫描注解:
@MapperScan({“项目结构.dao层的包名称”})

最后报Invalid bound statement (not found): com.pn.mappers.LogMapper.insert 错误: 解决方案

我使用的解决方案如下:
将resources包下的mapper的上层目录创建的与dao层接口所在的目录结构一摸一样,这样打包时,就会将dao层接口和映射文件打包在一起,这个方法肯定不是最优解,但最简单,如下图所示:

如果使用@Autowired注入报红,可以使用@Repository注解(如图二所示):


也可以通过配置文件来解决:
下面这句不要加短横线
mapper-locations: classpath*:mappers(放xml文件的文件夹名)/*.xml
不管怎么样都是需要包扫描注解(@MapperScan)的哦!!!

我找了许多的博文,有些加入注解@MapperScan(),但只能解决我说的上述问题之一,不能彻底解决所报问题,最后,一定要看看自己的代码注解注入是不是全都有,还有包结构和名称,细心细心再细心!!!!

我的项目是在库中添加日志,用了切面和自定义注解!!!

最后祝在家在学习Java的道路上越来越顺利!!

Spring Boot整合mybatis报错Invalid bound statement (not found)相关推荐

  1. mybatis报错 Invalid bound statement (not found)

    mybatis报错 Invalid bound statement (not found) 第一步:查看接口mapper和对应的xml文件的id是否一致 第二步:是由于maven默认加载机制造成 ma ...

  2. 【学习之路】spring boot 整合mybatis报错 “serverTimezone=UTC“

    目录 一.踩坑原因 二.踩坑之前 三.报错原因 四.解决过程 方案一 方案二 方案三 方案四 方案五(重点) 结束 PS 一.踩坑原因 在学习spring boot 整合 mybatis-gegera ...

  3. Mybatis报错: Invalid bound statement (not found)...

    报错内容如下 Rerun updateInfoByUid() cn.cyjt.shoot.mapper.UserMapperTests updateInfoByUid(cn.cyjt.shoot.ma ...

  4. 【转载】MyBatis报错Invalid bound statement (not found)

    转载自: koal的博客 http://www.cnblogs.com/koal/p/5232388.html <!--IDEA需要添加一下内容,否则无法找到mapper --><b ...

  5. spring boot 整合mybatis报错“serverTimezone=UTC“

    报错信息如下: 分析原因以后,发现错误原因如下: 刚开始在配置文件中的数据库连接参数是这样的: 然后根据错误信息,改成这样,添加了"serverTimezone=Asia/Shanghai& ...

  6. 解决Mybatis启动报错: Invalid bound statement (not found)

    一.问题描述 使用mybatis的项目在本地可以正常运行,但当使用maven或Jenkins打包部署到服务器上时出现了绑定错误,异常信息为: org.apache.ibatis.binding.Bin ...

  7. 百分百解决 mbatis/mp报错 Invalid bound statement (not found)

    背景:我用的mp ,使用baseMapper调用封装好的方法都可以使用,所有类型的wrapper都正常使用,但是自己写方法执行复杂的sql就出现错误! 报错信息如下: org.apache.ibati ...

  8. 解决动态SQL报错Invalid bound statement (not found): ……

    做一个springboot+vue2的项目,用到动态SQL,在postman测试接口的时候,报错500 回到IDEA查看报错信息Invalid bound statement (not found): ...

  9. 单数据源:spring boot+mybatisplus启动后访问接口报错Invalid bound statement (not found)

    经检查发现,需要在启动类上加注解 @MapperScan(basePackages = "com.ruifeng.tjtaxiwebqy.mapper") 即: 结果还是报错,然后 ...

  10. spring boot整合jsp报错 Whitelabel Error Page 500或者404 问题处理

    在刚刚用idea创建的spring boot 项目整合jsp时, 一直不能正常访问,报错信息如下图 There was an unexpected error (type=Internal Serve ...

最新文章

  1. Python Web实战:Python+Django+MySQL实现基于Web版的增删改查
  2. mysql的字符型系统数据类型主要包括_MySQL的数据类型主要包括哪些
  3. objective-C Blocks 讲解
  4. 小型数控雕刻机制作Arduino_开一家全屋定制装修公司,怎么选择开料机与雕刻机?...
  5. git 基本命令和操作
  6. 【模拟】Codeforces 711A Bus to Udayland
  7. 通过实例讲解java接口和抽象类的特殊实现方法
  8. php调用外站数据,dedecms数据库外部调用,两dedecms站点数据远程调用
  9. spring4+struts2+hibernate5整合出现spring异常
  10. [转载] 5.2 calendar--通用日期的相关函数(4)
  11. 属于服务器端运行的程序_服务器端编程Java 引起人们的注意很大程度上始于 applet...
  12. <零售数据分析-Pandas> 通过环比销售和库存对产品进行分类
  13. CSDN日报20170325——《一篇文章教会你,如何做到招聘要求中的“要有扎实的Java基础”。》
  14. LayoutInflater.inflate()方法的深入理解
  15. 信息系统开发与管理第一遍总结
  16. 如何从型号判断NVR支持的接入路数和硬盘数?
  17. 计算机表格打不开怎么,哪位晓得电脑表格为什么打不开
  18. 微信IOS访问页面,返回的时候页面空白
  19. 巴西龟饲养日志----野外捉鱼
  20. js接收java数组对象_js接收并转化Java中的数组对象的方法

热门文章

  1. 常用背景色RGB配色如下:
  2. 用python画箱线图_python绘制箱线图
  3. matlab中采样点是什么意思,各种采样含义
  4. 联想g510拆键盘的简单方法_联想G510重点笔记本拆机教程.doc
  5. win7剪切板_Win7系统打开剪切板windows找不到clipbrd.exe文件如何解决?
  6. SketchUp插件|自然散射 (Skatter 2)插件最新版免费下载及介绍(草图大师模型散布)
  7. 香农码字matlab,香农编码的MATLAB实现.ppt
  8. 网络战武器——震网(Stuxnet)病毒
  9. 惯性矩如何计算机械转动惯量,[转载]ug中的惯性矩与转动惯量
  10. 局域网计算机共享文件夹点不开,局域网共享文件夹打不开的解决方法