使用mybatis报Invalid bound statement解决分析

 更新时间:2023年12月24日 11:23:52   作者:点墨  
这篇文章主要为大家介绍了使用mybatis报Invalid bound statement原因解决分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

使用mybatis报Invalid bound statement

在使用mybatis的时候,报Invalid bound statement,如下图所示:

原因是*mapper.xml文件没有注册上

原因分析

一般原因如下:

1、检查xml文件的namespace是否对应接口,要是全路径。
xml文件名不需要和接口名一致,namespace和接口全类名一致即可。

2、xml中的函数id和接口中的函数名是否对得上,参数类型、返回值类型是否对得上,多参数记得加@Param

3、去看输出目录(target/classes)里有没有*mapper.xml文件。

4、查看application.yml里有没有配置mapper-locations,如下所示

mybatis:
  mapper-locations: classpath:mapper/*.xml

5、以上都没有问题,看看自己是不是用了多数据源,在多数据源下不能简单的和4使用的配置一样了,需要使用Config对象进行数据源分别配置或者使用mybatis-plus的动态数据源

以上就是使用mybatis报Invalid bound statement解决分析的详细内容,更多关于mybatis报Invalid bound statement的资料请关注脚本之家其它相关文章!

相关文章

  • centos下编译安装mysql报错解决方案

    centos下编译安装mysql报错解决方案

    今天在centos6.2下面源码编译安装mysql的时,在编译mysql的时候报了一个蛋蛋的错误,本文提供详细解决方案
    2012-11-11
  • macOS中搭建Java8开发环境(基于Intel x86 64-bit)

    macOS中搭建Java8开发环境(基于Intel x86 64-bit)

    这篇文章主要介绍了macOS中搭建Java8开发环境(基于Intel x86 64-bit) 的相关资料,需要的朋友可以参考下
    2022-12-12
  • Java正则表达式学习之分组与替换

    Java正则表达式学习之分组与替换

    这篇文章主要给大家介绍了关于Java正则表达式学习之分组与替换的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Springboot-Starter造轮子之自动锁组件lock-starter实现

    Springboot-Starter造轮子之自动锁组件lock-starter实现

    这篇文章主要为大家介绍了Springboot-Starter造轮子之自动锁组件lock-starter实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • java设计模式之代理模式(Porxy)详解

    java设计模式之代理模式(Porxy)详解

    这篇文章主要为大家详细介绍了java设计模式之代理模式Porxy的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Spring-data-JPA使用时碰到的问题以及解决方案

    Spring-data-JPA使用时碰到的问题以及解决方案

    这篇文章主要介绍了Spring-data-JPA使用时碰到的问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • elk之实现在kibana高效精准查询日志

    elk之实现在kibana高效精准查询日志

    这篇文章主要介绍了elk之实现在kibana高效精准查询日志方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Java读取Map的两种方法与对比

    Java读取Map的两种方法与对比

    相信大家都知道在Java中Map的使用非常频繁,我们经常会需要对Map进行遍历和读取,那么下面这篇文章将展示两种遍历的方法以及简要分析。有需要的可以参考借鉴,下面来一起看看吧。
    2016-11-11
  • Springboot Druid 自定义加密数据库密码的几种方案

    Springboot Druid 自定义加密数据库密码的几种方案

    这篇文章主要介绍了Springboot Druid 自定义加密数据库密码的步骤,帮助大家更好的理解和使用springboot,感兴趣的朋友可以了解下
    2020-12-12
  • Java基于UDP协议实现简单的聊天室程序

    Java基于UDP协议实现简单的聊天室程序

    这篇文章主要为大家详细介绍了Java基于UDP协议实现简单的聊天室程序的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论