org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shopServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'shopMapper' defined in file [E:\git\xxx-main\target\classes\cn\xxx\mapper\ShopMapper.class]: Unsatisfied dependency expressed through bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.apache.ibatis.session.SqlSessionFactory' available: expected single matching bean but found 3: sqlSessionFactoryAAA,sqlSessionFactoryBBB,sqlSessionFactoryCCC
大概意思是,创建shopMapper时出错了,想找sqlSessionFactory,但是有3个,不知道用哪个。 有说用@Primary给某个数据源注解上的,感觉不对路。
想了半天,应该是这个Mapper没被扫描到,所以不知道它是属于哪个sqlSessionFactory。 查看扫描包配置,果然这个Mapper所在的包路径忘记配置了,加上就OK了。
|