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

相關文章
相關標籤/搜索