spring与mybaties整合注入mapper bean对象失败

来源:互联网 发布:wind10网络重置 编辑:程序博客网 时间:2024/05/17 05:05
当采用spring与mybaties整合的时候,采用mapper.java与mapper.xml文件处于同一文件夹下,若mapper.xml文件中有一些错误的时候,在service层中注入mapper对象,会提示创建、注入mapper对象bean失败,factorybean中不存在mapper bean对象事例异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'garageService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.nongjibang.wxb.mapper.WxbMapper com.nongjibang.wxb.service.impl.GarageServiceImpl.wxbMapper; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.nongjibang.wxb.mapper.WxbMapper] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}Related cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'wxbMapper' defined in file [E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\njb-manager\WEB-INF\classes\com\nongjibang\wxb\mapper\WxbMapper.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'com.nongjibang.dudu.vo.GarageVo'.  Cause: java.lang.ClassNotFoundException: Cannot find class: com.nongjibang.dudu.vo.GarageVoat org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:288)

0 0