首页 > 其他分享 >使用Mybatis出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.just

使用Mybatis出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.just

时间:2024-06-08 22:55:52浏览次数:24  
标签:xml Service service fileservice statement just1t FileService com

一般的解决方式:
1、检查xml文件名和mapper接口名字是否一致

2、检查xml文件中的namespace和mapper接口的全类名是否一致

3、检查xml文件中的方法名和mapper接口中的方法名是否一致

4、检查target中是否存在xml文件,如果不存在有两种方式,第一种是在yml文件中配置,第二种是在pom.xml文件中配置
这里使用第二种方式:

我尝试之后,都无法解决

这时我仔细观察了下,
注意到我出现的问题:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.just1t.fileservice.service.FileService.LoadDatePage

他喵的,居然是Service出现了这个问题,com.just1t.fileservice.service.FileService.LoadDatePage,什么意思,就是想直接通过Service直接调方法请求后端,
但是,我仔细看了看我的代码,不是这样的呀,我还特意打了断电判断是否经过Service层的处理,完全没有,直接就出现了这个异常。

这时候,我就挺郁闷的,我的这个项目是微服务,刚写完一个模块,我比对了半天,结构上没发现有什么不同,后想到会不会是我定义的这个类的名字有问题,改了下Service层的名字
,run,这次出现的问题不同了,Field fileService in com.just1t.fileservice.controller.FileController required a single bean, but 2 were found:
它说找到了两个bean,把这个问题在网上一收,就说在Mybatis中,@Mapper和@MapperScan使用一个就够了,因为我在@Component和@MapperScan中的basepackage一样的,所以就有了两个bean,
之后,将@MapperScan删除之后,程序就好了。

标签:xml,Service,service,fileservice,statement,just1t,FileService,com
From: https://www.cnblogs.com/just1t/p/18239056

相关文章

  • 解决Docker遇到error NU1301: Unable to load the service index for source https://
    解决Docker容器内无法通过HTTPS访问外部网络的问题在使用Docker构建.NET项目时,有时会遇到无法通过HTTPS访问外部网络的问题,导致dotnetrestore命令无法从NuGet源下载依赖项。本文将介绍一种通过修改Docker配置文件config.json来解决该问题的方法。问题描述在......
  • webservice、WCF、webAPI、MVC权限认证
    webservice权限认证》》soapHeaderSOAPHeader案例服务引用下生成的服务方法参数中会自动加入一个soapHeader的参数,WEB服务引用则没有,我感觉采用WEB服务引用基于这种验证比较方便,因为只需将soapHeader实例赋值一次就可以多次调用不同的服务方法。Asp.NET认证在as......
  • 【Azure Service Bus】Service Bus SDK 抛出 ERROR c.a.c.a.i.ActiveClientTokenManag
    问题描述使用AzureServiceBusSDK,从生产端发送消息进入ServiceBus中,频繁遇见如下错误,不知消息是否有成功发送到ServiceBus中。发送代码publicvoidsendMessage(Stringmsg){//createaServiceBusSenderclientforthetopic//sendoneme......
  • 详解 Protobuf 在 C++ 下 Message、enum、Service 的使用
    这篇文章主要目的是介绍Protobuf的常用知识,包括前置声明,message,service,enum等。声明//使用proto3语法syntax="proto3";//定义一个名为Greeter的包packageGreeter;//开启生成通用服务代码的选项optioncc_generic_services=true;syntax用于提示pro......
  • 【VMware vSphere】安装配置Update Manager Download Service(UMDS)作为 vLCM 的下载存
    VMwarevSphereUpdateManagerDownloadService(UMDS)是vSphereLifecycleManager(vLCM)的可选模块。我在之前文章中提到这个功能,当vSphere环境能够连接Internet时,我们可以使用vLCM的在线Internet下载源获取修补程序,当vSphere环境不能连接Internet时,您可以在您的......
  • 使用 jar 方式,快速运行 minecraft-service
    在Linux系统中,要将命令封装成.service文件,需要创建一个systemd服务单元文件。下面是创建一个名为minecraft.service​的示例,它会运行你提供的java​命令来启动MinecraftSpigot服务器。打开终端。使用文本编辑器创建一个新的.service文件。你可以使用nano​或者vi​。例如:s......
  • XML-RPC实现WebService简单PHP程序示例 及 Closure闭包中的bind与bindTo方法的区别
    一、XML-RPC实现WebService简单PHP程序示例    WebService就是为了异构系统的通信而产生的,它基本的思想就是使用基于XML的HTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求。目前进行WebService通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。XML-RPC比较......
  • HttpContext探究之RequestServices
    HttpContext探究之RequestServices在一篇随笔中提到了中间件的构造方式,主要有两种,第一种是直接从容器里面获取,第二种是构造函数的参数从容器里面获取,这两者都离不开容器,也就是serviceprovide,而RequestService则是里面重要的内容RequestServices是什么HttpContext.RequestServi......
  • Android Binder 机制之 ServiceManager 模块
    ServiceManager启动源码分析以Android9.0代码为例介绍Init拉起ServiceManager进程init进程通过init.rc脚本拉起Native层的ServiceManager进程init.rc//system/core/rootdir/init.rconlate-init...triggerpost-fs#late_init事件触发pos......
  • .NET Core IServiceCollection注入 拓展方法
    一般注入比较麻烦,可以不依赖第三方组件命名空间注入usingMicrosoft.Extensions.DependencyInjection;usingNewtonsoft.Json;usingSystem.Reflection;publicstaticclassServiceCollectionExtensions{publicstaticIServiceCollectionAddTransientFromNames......