HibernateTemplate类中的方法是spring封装了hibernate中的方法,在使用完了以后会自动释放session。
而如果使用了HibernateDaoSupport的getSession方法,就需要配套的使用 releaseSession(Session session)或者session.close来关闭session,
无法实现自动管理session。所以很多人都倾向于用spring的 Hibernatetemplate类或者HibernateDaoSupport的getHibernateTemplate方法来实现实现数据库的交互,
当然,如果遇到hibernatetemplate无法实现的功能,可以使用 HibernateCallback的事务 方法
时间: 2024-10-13 21:04:02