我现在有一个类
public class GenericDaoHibernateImpl<T, PK extends Serializable> extends HibernateDaoSupport implements GenericDao<T, PK> {但是我配置文件 没有xml配置 GenericDaoHibernateImpl,给他注入 HibernateTemplate ,也没有注入 sessionfctory------------然后GenericDaoHibernateImpl这个类里面也没有 注解 setSuperHibernateTemplate 或者 setSupersessionfctory 之类---------------但是 我就疑惑了 ,他还能 用 getHibernateTemplate里面的模板方法
请教高人 HibernateTemplate是如何注入的 ps:HibernateDaoSupport 是抽象的,里面的两个set是final的 我知道-------------------------------------------------------------GenericDaoHibernateImpl 有这个方法 private Class<T> type;//实体类类型,(由构造方法自动赋值)
public GenericDaoHibernateImpl(Class<T> type) {
this.type = type;
}
---public class TSysPostDaoHibernateImpl extends
GenericDaoHibernateImpl<TSysPost, Long> implements ITSysPostDao {
public TSysPostDaoHibernateImpl(Class<TSysPost> post) {
super(post);
}
}TSysPostDaoHibernateImpl 是子类
public class GenericDaoHibernateImpl<T, PK extends Serializable> extends HibernateDaoSupport implements GenericDao<T, PK> {但是我配置文件 没有xml配置 GenericDaoHibernateImpl,给他注入 HibernateTemplate ,也没有注入 sessionfctory------------然后GenericDaoHibernateImpl这个类里面也没有 注解 setSuperHibernateTemplate 或者 setSupersessionfctory 之类---------------但是 我就疑惑了 ,他还能 用 getHibernateTemplate里面的模板方法
请教高人 HibernateTemplate是如何注入的 ps:HibernateDaoSupport 是抽象的,里面的两个set是final的 我知道-------------------------------------------------------------GenericDaoHibernateImpl 有这个方法 private Class<T> type;//实体类类型,(由构造方法自动赋值)
public GenericDaoHibernateImpl(Class<T> type) {
this.type = type;
}
---public class TSysPostDaoHibernateImpl extends
GenericDaoHibernateImpl<TSysPost, Long> implements ITSysPostDao {
public TSysPostDaoHibernateImpl(Class<TSysPost> post) {
super(post);
}
}TSysPostDaoHibernateImpl 是子类
解决方案 »
- Spring 整合 hibernate 报错 org.hibernate.FlushMode.<init>(java.lang.String)
- 使用struts-menu制作树型菜单问题--请求高人指点
- 用eclipse搭建J2EE平台的问题
- weblogic 连接池问题 ,大家帮帮忙
- 以jboss作服务器处理JMS消息队列,可以发送却不能接受消息,大家帮我看看哈
- 请问能否在.net 中调用java写的rmi函数,谢谢
- 请问如何用struts上传多个多个文件??
- 谁有Tomcat5.0我急用!
- 明天的考试题目!
- 在struts项目中使用taglib的必要性?
- 关于Hibernate双向多对多关系
- Struts2 结合easyui datagrid的问题
@Autowired
public void setSuperSessionFactory(SessionFactory sessionFactory) {
super.setSessionFactory(sessionFactory);
}这个没有的话会报以下的错
Error creating bean with name 'usersDao' defined in file [C:\Users\user\Workspaces\MyEclipse 8.5 M2\sshTest\WebRoot\WEB-INF\classes\com\bbx\dao\impl\UsersDaoImpl.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required