解决使用spring的AnnotationSessionFactoryBean是不能注入sessionFactiry问题。
使用spring时继承了HibernateDaoSupport必须注入sessionFactiry,或hibernateTemplemet
1)
<bean id="orgservice" class="org.op.serviceImplr">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
2)注解注入
1--由于使用spring的annotation注入时,HibernateDaoSupport不能注入sessionFactiry和hibernateTemplemet
2-由于HibernateDaoSupport的setSession方法为final,子类不能重写
因此采用下面的方法
在basicDao加入
@Resource
public void setSessionFactory0(SessionFactory sessionFactory){
super.setSessionFactory(sessionFactory);
}
转载于:https://my.oschina.net/kkrgwbj/blog/222792