java.lang.IllegalArgumentException: ' sessionfactory ' or ' hibernatetemplate ' is required
Severity: Exception sending context initialized event to listener instance of class Org.springframework.web.context.ContextLoad Erlistener
Org.springframework.beans.factory.BeanCreationException:Error creating Bean with Name ' Coursedao ' defined in class path Resource [Applicationcontext.xml]: Invocation of Init method failed; Nested exception is java.lang.IllegalArgumentException: ' sessionfactory ' or ' hibernatetemplate ' is required
caused by:java.lang.IllegalArgumentException: ' sessionfactory ' or ' hibernatetemplate ' is required
At Org.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDaoConfig (hibernatedaosupport.java:118)
At Org.springframework.dao.support.DaoSupport.afterPropertiesSet (daosupport.java:44)
At Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods ( abstractautowirecapablebeanfactory.java:1514)
At Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean ( abstractautowirecapablebeanfactory.java:1452)
... More
Since I am using Spring's annotation injection, hibernatedaosupport cannot inject Sessionfactiry and Hibernatetemplemet.
Workaround:
@Resource
public void SetSessionFactory0 (Sessionfactory sessionfactory) {
Super.setsessionfactory (sessionfactory);
}
Java.lang.IllegalArgumentException: ' sessionfactory ' or ' hibernatetemplate ' is required