spring+springmvc+mybatis 项目报错:
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘xxx’
报错含义:
创建bean对象失败
报错原因:
在spring.xml配置文件里导入的dao包名写错
因为使用的是注解方式去注入,所以在xml文件里配置
<!--DAO接口包,Spring会自动查找其他下的类-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.xxx.mybatis.DAO"/> <!--这一行出错-->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
修改后:
<!--DAO接口包,Spring会自动查找其他下的类-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.xxx.dao"/><!--修改包名-->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
完毕。