MyBatis+Spring 遇到问题,求帮助

发布于 2021-11-28 21:14:20 字数 2450 浏览 721 评论 23

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mk.dao.EmpDAO.findAll

at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:184)

at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:38)

at org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:49)

at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:42)

at com.sun.proxy.$Proxy10.findAll(Unknown Source)

at com.mk.test.TestEmp.testFindAll(TestEmp.java:23)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

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.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)

at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)

at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)

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.junit.runners.ParentRunner.run(ParentRunner.java:309)

at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)

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)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(23

多情癖 2021-12-01 13:35:10

xml 里面有没有ID为findAll 这个的 自己配置的问题 仔细检查下就行

眼眸里的那抹悲凉 2021-12-01 13:35:10

仔细看了下配置文件,里面配置错了一个地方,namespace="com.mk.dao.EmpDAO"这地方个写错了,然后找不到findAll ,谢谢啦

檐上三寸雪 2021-12-01 13:35:09

恩恩,配置 文件 namespace="com.mk.dao.EmpDAO"这地方个写错了 ,谢谢啦

瑾兮 2021-12-01 13:35:07

是配置文件指定的有问题,没有找到mapper配置文件

路还长,别太狂 2021-12-01 13:35:07

findAll这个配置里没有找到你#的属性

陌上芳菲 2021-12-01 13:35:06

xml中数据类型是不是存在问题

囚你心 2021-12-01 13:35:04

恩,这个是一个开源项目是吧

酒几许 2021-12-01 13:35:02

@Think_MK 是的

少女净妖师 2021-12-01 13:35:01

配置文件指定的有问题,没有找到mapper配置文件

路还长,别太狂 2021-12-01 13:35:01

参考http://git.oschina.net/iBase4J/iBase4J

南汐寒笙箫 2021-12-01 13:35:00

com.mk.dao.EmpDAO.findAll 对应的mapper sql 有问题

沦落红尘 2021-12-01 13:34:59

<mapper namespace="com.mk.dao.EmpDAO"> <select id="findAll" resultType="com.mk.entity.Emp"> select * from t_emp </select> </mapper> 这个地方的namespace 指定的不对

英雄似剑 2021-12-01 13:34:58

具体代码合配置贴一下吧,不然很难发现有什么问题。

梅窗月明清似水 2021-12-01 13:34:57

提问的人看这个就行了

归属感 2021-12-01 13:34:51

谢谢啦,配置文件 namespace="com.mk.dao.EmpDAO"搞错了,找不到对应的映射文件了

风透绣罗衣 2021-12-01 13:34:09

回复
恩恩

无人问我粥可暖 2021-12-01 13:31:56

Invalid bound statement (not found)  Mapper接口中的方法在xml里没找到对应的方法

醉生梦死 2021-12-01 13:15:21

对,是配置文件的问题,namespace="com.mk.dao.EmpDAO"这地方个写错了,也就是在配置文件里找不到这个接口的映射文件,无法完成操作了

等你爱我 2021-12-01 12:52:55

我也碰到这个问题 感觉是配置文件没有生效 应该是没配置对

我改成纯注解了,纯注解没有问题

一笔一画续写前缘 2021-12-01 12:17:08

恩恩,配置文件namespace="com.mk.dao.EmpDAO"写错了

半世蒼涼 2021-12-01 11:40:07

估计是接口和配置文件的名字没有一致

悸初 2021-12-01 05:42:53

恩,是的, 配置文件n amespace="com.mk.dao.EmpDAO"这地方个写错了, 找不到配置文件,就找不到这个方法,报错了 谢谢

私藏温柔 2021-11-29 15:32:34

xml中对应的记录不存在com.mk.dao.EmpDAO.findAll

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文