org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cdm.dao.IUserDao.selectByPrimaryKeyat org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:189)at org.apache.ibatis.binding.MapperMethod.(MapperMethod.java:43)at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58)at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51)at com.sun.proxy.$Proxy15.selectByPrimaryKey(Unknown Source)at com.cdm.service.impl.IUserServiceImpl.getUserById(IUserServiceImpl.java:20)at test.TestMyBatis.test1(TestMyBatis.java:32)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:601)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74)at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83)at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:232)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:89)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)at org.junit.runners.ParentRunner.run(ParentRunner.java:309)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:175)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
如上错误信息,分析原因是由于UserMapper.xml中的namespace没有与dao接口中的匹配在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程。当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动帮你找到对应要执行的SQL语句org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误记录
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Spring Security 如何防止点击劫持
原創
2024-06-15 01:13:42
技术解密Java Chassis 3超实用的可观测性
原創
2024-06-14 22:58:27
详解Spring Boot的RedisAutoConfiguration配置
原創
2024-06-14 22:58:25
OpenTelemetry 实践指南:历史、架构与基本概念
原創
2024-06-14 12:33:40
进程还在,JSF接口不干活了,这你敢信?
原創
2024-06-14 11:54:16
Scala网络编程:代理设置与Curl库应用实例
原創
2024-06-14 00:06:31
动态线程池思想学习及实践
原創
2024-06-13 23:54:49
JeecgBoot 企业级开源低代码平台,v3.7.0 里程碑大版本发布
原創
2024-06-13 13:12:19
Java生成PDF文件,并将PDF转为图片
引入依賴 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId>
原創
2024-06-12 23:21:32
SonarQube代码质量检测线上配置指南
原創
2024-06-12 01:12:57
云原生周刊:Kubernetes 十周年 | 2024.6.11
原創
2024-06-11 23:16:00
「Java开发指南」如何使用Spring注释器实现Spring控制器?(一)
原創
2024-06-11 12:18:10
奇怪!应用的日志呢??
原創
2024-06-11 11:55:14
华为云短信服务教你用C++实现Smgp协议
原創
2024-06-11 10:57:30
24小時熱門文章