今天遇到了这样的报错
org.springframework.beans.factory.BeanCreationException:Error creating bean with name 'userDao' defined
大概就是这种
后面太长了我就不复制了
分析一下,看单词就是建立userDao的bean的时候出现错误
<!--配置dao -->
<bean id="userDao" class="cn.pzhu.usermanger.dao.UserDao" p:sessionFactory-ref="sessionFactory"></bean>
<!--配置Service -->
<bean id="userService" class="cn.pzhu.usermanger.service.UserService" p:userDao-ref="userDao"></bean>
private SessionFactory sessionfactory=null;
public void setSessionfactory(Sessionfactory sessionfactory) {
this.sessionfactory = sessionfactory;
}
在放弃了一会儿后我终于发现 原来是sessionfactory的指引有问题 p:标签后的是大写 但是我的UserDao 里面写的是小写
所以才会出现上述错误。
所以要仔细一点,多分析错误提示。
整合SH难免很多问题,要有耐心