继承HibernateDaoSupport后怎样获取session&&注入sessionFactory

今天刚刚写ssh2的框架在分页的时候遇到一个问题,百度了好多的分页,发现大多数都是说通过bean来保存,然后在获取出来。然而用这个bean来操作分页的时候还必需的在添加到层继承一个HibernateDaoSupport,我是初学ssh2框架的,不喜欢的可以让道,勿喷哦。

继承HibernateDaoSupport这个接口以后就不能再用你原来的方法来获取session

下面的这个是我在没有继承HibernateDaoSupport的时候DAO里面是这样来获取session,同时注入sessionFactory的。

@Autowired
private SessionFactory sessionFactory;//注解的方式来注入sessionFactory
public Session getSession(){
    return session;
}
当我继承HibernateDaoSupport的时候我的getSession()方法就报错。通过我的一些努力,修改后的代码为

@Autowired  
    public void setSessionFactoryOverride(SessionFactory sessionFactory)  
    {  
  
        super.setSessionFactory(sessionFactory);  
    } 
	public Session getsession(){
		Session session = this.getHibernateTemplate().getSessionFactory().getCurrentSession();
		return session;
	}
后期的我有百度了一下这个HibernateDaoSupport里面好想比我原来那样活过来的session更好一些,原因是因为之前的获取的session好像是原始,而通过这样获取的session是hibernate里面进行封装过的。里面还定义了一些简单的,增,删,改,查等。具体的我就不说了,大家可以去百度。

这是我写的第一篇文章。嘿嘿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值