Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory
来源:互联网 发布:电机数据大全安装尺寸 编辑:程序博客网 时间:2024/06/10 20:17
在spring 的HibernateDaoSupport中,setSessionFactory是使用final 修飾的,無法重寫,沒有辦法使用註解的方式注入sessionFactroy。代碼如下:
/** * Set the Hibernate SessionFactory to be used by this DAO. * Will automatically create a HibernateTemplate for the given SessionFactory. * @see #createHibernateTemplate * @see #setHibernateTemplate */public final void setSessionFactory(SessionFactory sessionFactory) {if (this.hibernateTemplate == null || sessionFactory != this.hibernateTemplate.getSessionFactory()) {this.hibernateTemplate = createHibernateTemplate(sessionFactory);}}
我们可以变通一下,自己定义一个方法,这个方法去调用hibernateDaoSupport 中的setSessionFacotry方法,达到注入sessionFactory 的目的。
因此我定义如下的类:
我们可以变通一下,自己定义一个方法,这个方法去调用hibernateDaoSupport 中的setSessionFacotry方法,达到注入sessionFactory 的目的。
因此我定义如下的类:因此我定义如下的类:
public class SystemHibernateSupport extends HibernateDaoSupport {@Resource(name = "sessionFactory")public void setSuperSessionFactory(SessionFactory sessionFactory) {super.setSessionFactory(sessionFactory);}}
,所有的Dao 继承自定义的SystemHibernateSupport。
该问题迎刃而解。
- Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory
- 关于DAO层的sessionFactory注入和是否继承HibernateDAOSupport
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- 使用注解为HibernateDaoSupport注入sessionFactory
- HibernateDaoSupport注入sessionFactory
- 子类继承HibernateDaoSupport后如何注入SessionFactory
- 继承hibernateDaoSupport之后通过注解方式注入SessionFactory
- 继承hibernateDaoSupport之后通过注解方式注入SessionFactory
- 继承HibernateDaoSupport后怎样获取session&&注入sessionFactory
- 继承hibernateDaoSupport之后通过注解方式注入SessionFactory
- mysql基本操作
- 软工的第一次作业
- 编辑器之神vim交流学习——http://www.cnblogs.com/azheng007/archive/2012/07/03/vim.html
- FloodFill用法记述
- C++模板使用介绍
- Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory
- 静态存储区和堆栈解析
- 无法嵌入互操作类型...请改用适用的接口 解决办法
- POJ 2115 C Looooops
- linux 中断机制浅析
- EXE加密程序
- js判断单元格没有图片和内容
- 七大排序算法系列之直接插入排序
- 【转】KVM/JVM和Dalvik