hibernate+spring整合过程sessionFactory一直空指针
馨馨勇敢走 2014-07-17 12:55:08 整合过程都是按照文档上修改复制的,其他注入都正常,唯独sessionFactory一直为空,感觉像是xml中的配置有问题,实在找不出来了,请大神帮忙瞅瞅。
XML代码:
<bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=UserInfo"/>
<property name="username" value="sa"/>
<property name="password" value="0"/>
</bean>
<bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="myDataSource"/>
<property name="mappingResources">
<list>
<value>cn/test/entity/UserMessage.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.show_sql=true
hibernate.format_sql=true
hibernate.connection.pool_size=1
hibernate.hbm2ddl.auto=update
</value>
</property>
</bean>
sessionFactory注入配置还有获取代码:
<bean id="baseDao" class="cn.test.dao.BaseDao">
<property name="sessionFactory" ref="mySessionFactory"/>
</bean>
********************************************************************************
private SessionFactory sessionFactory;
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
protected Session getSession() {
return this.getSessionFactory().getCurrentSession();
}
public SessionFactory getSessionFactory() {
return sessionFactory;
}