关于Springboot调错篇——Error creating bean with name 'sqlSessionFactoryBean--Mapper映射问题
控制台不停在告警,随便粘贴几条看看:
2017-06-06 17:46:10.242 WARN 6524 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Bean creation exception on FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'monthReportMapper' defined in file [F:\springboot-mybatis-master\springboot-mybatis-master\target\classes\com\droi\monthReport\mapper\MonthReportMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': : Error creating bean with name 'sqlSessionFactoryBean' defined in com.droi.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactoryBean' threw exception; nested exception is java.lang.NoClassDefFoundError: com/droi/droiActive/model/droiActiveVO (wrong name: com/droi/droiActive/model/DroiActiveVO); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactoryBean' defined in com.droi.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactoryBean' threw exception; nested exception is java.lang.NoClassDefFoundError: com/droi/droiActive/model/droiActiveVO (wrong name: com/droi/droiActive/model/DroiActiveVO)
2017-06-06 17:46:10.254 WARN 6524 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Bean creation exception on FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'droiActiveMapper' defined in file [F:\springboot-mybatis-master\springboot-mybatis-master\target\classes\com\droi\droiActive\mapper\DroiActiveMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': : Error creating bean with name 'sqlSessionFactoryBean' defined in com.droi.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactoryBean' threw exception; nested exception is java.lang.NoClassDefFoundError: com/droi/droiActive/model/droiActiveVO (wrong name: com/droi/droiActive/model/DroiActiveVO); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactoryBean' defined in com.droi.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactoryBean' threw exception; nested exception is java.lang.NoClassDefFoundError: com/droi/droiActive/model/droiActiveVO (wrong name: com/droi/droiActive/model/DroiActiveVO)
2017-06-06 17:46:10.266 WARN 6524 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Bean creation exception on FactoryBean type check: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'droiActiveMapper' defined in file [F:\springboot-mybatis-master\springboot-mybatis-master\target\classes\com\droi\droiActive\mapper\DroiActiveMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory': : Error creating bean with name 'sqlSessionFactoryBean' defined in com.droi.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactoryBean' threw exception; nested exception is java.lang.NoClassDefFoundError: com/droi/droiActive/model/droiActiveVO (wrong name: com/droi/droiActive/model/DroiActiveVO); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactoryBean' defined in com.droi.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactoryBean' threw exception; nested exception is java.lang.NoClassDefFoundError: com/droi/droiActive/model/droiActiveVO (wrong name: com/droi/droiActive/model/DroiActiveVO)
sqlSessionFactory': : Error creating bean with name 'sqlSessionFactoryBean' defined in com.droi.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactoryBean' threw exception; nested exception is java.lang.NoClassDefFoundError: com/droi/droiActive/model/droiActiveVO (wrong name: com/droi/droiActive/model/DroiActiveVO); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactoryBean' defined in com.droi.Application: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactoryBean' threw exception; nested exception is java.lang.NoClassDefFoundError: com/droi/droiActive/model/droiActiveVO (wrong name: com/droi/droiActive/model/DroiActiveVO)
原来原因是:无法实例化
由于找不到定义的实体类,那么我们跟着这个报错去看看一看mapper接口:
保证这里红色部分包位置一致,映射位置一致