1. 程式人生 > >關於Springboot調錯篇——Error creating bean with name 'sqlSessionFactoryBean--Mapper對映問題

關於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介面:

保證這裡紅色部分包位置一致,對映位置一致