java.lang.IllegalArgumentException: 'sessionFactor

解决使用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); 
}
spring

相关文章
相关标签/搜索