Я использую mybatis для создания картографических и pojo в обратном порядке, и я получаю ошибку bean-компонента.
org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка создания компонента с именем 'masterServicelmpl': неудовлетворенная зависимость, выраженная через поле 'tbMastersMapper'; вложенное исключение - org.springframework.beans.factory.NoSuchBeanDefinitionException: нет доступного квалифицирующего компонента типа 'com.irs.mapper.TbMastersMapper': ожидается, что по крайней мере 1 компонент будет квалифицирован как кандидат для автоматического подключения. Аннотации зависимостей: {@ org.springframework.beans.factory.annotation.Autowired (обязательно = true)}
Связанная причина: org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем 'tbMastersMapper', определенного в файле [D: \ code \ template \ irs-maven \ target \ ssm \ WEB-INF \ classes \ com \ irs \ mapper \ TbMastersMapper.class]: сбой вызова метода init; Вложенное исключение - java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Ошибка при синтаксическом анализе Mapper XML. Причина: java.lang.IllegalArgumentException: результат Коллекция карт уже содержит значение для com.irs.mapper.TbMastersMapper.BaseResultMap
в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:588)
в org.springframework.beans.factory.annotation.InjectionMetadata.inject (InjectionMetadata.java:88)
в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues (AutowiredAnnotationBeanPostProcessor.java:366)
в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean (AbstractAutowireCapableBeanFactory.java:1264)
в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:553)
в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:483)
в org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject (AbstractBeanFactory.java:306)
в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:230)
в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:302)
в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:197)
в org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons (DefaultListableBeanFactory.java:761)
в org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization (AbstractApplicationContext.java:866)
в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:542)
в org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:444)
в org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:326)
в org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:107)
в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4852)
в org.apache.catalina.core.StandardContext.startInternal (StandardContext.java:5313)
в org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:145)
в org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java:753)
в org.apache.catalina.core.ContainerBase.addChild (ContainerBase.java:729)
в org.apache.catalina.core.StandardHost.addChild (StandardHost.java:717)
в org.apache.catalina.startup.HostConfig.manageApp (HostConfig.java:1730)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в org.apache.tomcat.util.modeler.BaseModelManan300 наMBeanFactory.createStandardContext (MBeanFactory.java:484) в org.apache.catalina.mbeans.MBeanFactory.createStandardContext (MBeanFactory.java:433) в sun.reflect.NativeMethodNativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498) в orgde.bache.Me.invoke (BaseModelMBean.java:300) в com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke (DefaultMBeanServerInterceptor.java:819) по адресу com.sun.jmx.mbeanserver.JmxMBeanServer.invoke (JmxMBeanServer.java:801) по адресу com.sun.jmx.remote.security.MBeanServerAccess.management.remote.rmi.RMIConnectionImpl.doOperation (RMIConnectionImpl.java:1468) по адресу javax.management.remote.rmi.RMIConnectionImpl.access $ 300 (RMIConnectionImpl.java:76) по адресу javax.management.remotelonВыполнить (RMIConnectionImpl.java:1309) в java.security.AccessController.doPrivileged (собственный метод) в javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation (RMIConnectionImpl.java:1408.Imp.Im.Ine.Imon.Im.Ine.Me.M.Im.Ine.Men.Im.Ine.Mection.Im.Ine.Men.Im.Ine.Men.Im.Ine.Men.Im.Ine.Men.Im.Ine.Men.Im.Ine.Im.Ine.Me.M.Im.Imon.Im.Ine.M.Im.Ine.Me.M.Im.Ine.Men.Im.Im.Ine.Mection.Im.Im.Ine.Me.M.Im.Ine.Im.Im.Ine.Me.M.Im.Im.Ine.M.M.invoke (RMIConnectionImpl.java:829) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) javidна java.lang.reflect.Method.invoke (Method.java:498) на sun.rmi.server.UnicastServerRef.dispatch (UnicastServerRef.java:346) на sun.rmi.transport.Transport $ 1.run (Transport.java:200) на солнце.rmi.transport.Transport $ 1.run (Transport.java:197) в java.security.AccessController.doPrivileged (собственный метод) в sun.rmi.transport.Transport.serviceCall (Transport.java:196) в sun.rmi.transport.tcp.TCPTransport.handleMessages (TCPTransport.java:568) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0 (TCPTransport.java:826) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.lambda $$ 0 (TCPTransport.java:683) в java.security.AccessController.doPrivileged (собственный метод) в sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run (TCPTransport.java:682) в java.util.concurrent.ThreadPoolecrunWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745), вызванный: org.springframework.be.factory.NoSuchBeanDefinitionException: нет подходящего bean-компонента типа com.irs.mapper.TbMastersMapper: ожидается как минимум 1 bean, который считается кандидатом autowire.Аннотации зависимостей: {@ org.springframework.beans.factory.annotation.Autowired (обязательно = true)} в org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound (DefaultListableBeanme.raf.factory.support.DefaultListableBeanFactory.doResolveDependency (DefaultListableBeanFactory.java:1104) в org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency (DefaultListableBeanFactory.java:1066) в org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor $ AutowiredFieldElement.inject (AutowiredAnnotationBeanPostProcessor.java:585) ... еще 62