【已解决】ctMapper is not known to the MapperRegistry.报错

逃离我推掉我的手 2024-03-26 16:45 151阅读 0赞

本博文源于今天学习的mybatis,遇到了一个错误ctMapper is not known to the MapperRegistry.。
org.apache.ibatis.binding.BindingException: Type interface com.atguigu.mybatis.mapper.SelectMapper is not known to the MapperRegistry.

  1. at org.apache.ibatis.binding.MapperRegistry.getMapper(MapperRegistry.java:47)
  2. at org.apache.ibatis.session.Configuration.getMapper(Configuration.java:845)
  3. at org.apache.ibatis.session.defaults.DefaultSqlSession.getMapper(DefaultSqlSession.java:288)
  4. at com.atguigu.mybatis.test.SelectMapperTest.testGetUserById(SelectMapperTest.java:13)
  5. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  6. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  7. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  8. at java.lang.reflect.Method.invoke(Method.java:498)
  9. at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
  10. at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
  11. at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
  12. at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
  13. at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
  14. at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
  15. at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
  16. at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
  17. at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
  18. at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
  19. at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
  20. at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
  21. at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
  22. at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
  23. at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
  24. at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
  25. at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:230)
  26. at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:58)

问题来源

mapper的java文件与mapper的xml都配置好了,但是报了一个这样的错误,让笔者惊慌失措。
在这里插入图片描述

解决方案

将相应config.xml添加resources下的mapper/xml就行了,问题不大,因为问题原因是没有绑定成功。

发表评论

表情:
评论列表 (有 0 条评论,151人围观)

还没有评论,来说两句吧...

相关阅读