HibernateTemplate 是 Spring 的模板工具类之一,它只需要获得一个 SessionFactory 就可以执行持久化操作。HibernateDaoSupport 是 Spring 为实现 DAO 组件提供的一个工具类,它主要提供了两个方法以简化 DAO 的实现,具体如下。
Public final HibernateTemplate getHibernateTemplate()
Public final void setSessionFactory(SessionFactory sessionFactory)
其中,getHibernateTemplate() 方法用于返回一个 HibernateTemplate 对象,一旦获得了 HibernateTemplate 对象,剩下的 DAO 实现将由该对象完成,而 setSessionFactory() 方法可用于接收 Spring 的依赖注入。