解決使用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