HibernateTemplate和HibernateDaoSupport的认识
2017-08-25 11:25
225 查看
Spring整合Hibernate后,两个工具类:HibernateTemplate和HibernateDaoSupport。
HibernamteTemplate
HibernateTemplate是Spring提供的一个就Hibernate访问持久层技术而言、支持Dao组件的一个工具。HibernateTemplate提供持久层访问模板,应用HibernateTemplate无须实现特定的接口,它只需要提供一个sessionFactory的引用就可以执行持久化操作。
该模板无需打开session及关闭Session。它只要获得SessionFactory的引用,就可以打开Session,并在持久化访问结束后关闭Session,程序开发只需要完成持久层逻辑,通用的CRUD操作由HibernateTemplate完成.
HibernateDaoSupport
HibernateDaoSupport同样也是Spring提供的、为Hibernate访问数据库的DAO组件:该类主要提供如下两个方法,方便DAO的实现:
1>public final HiberanteTemplate getHibernateTemplate()
2>public final void setSessionFactory(SessionFactory sessionFactory)
其中setSessionFactory方法用来接收Spring的ApplicationContext的依赖注入,可接收配置在Spring的SessionFactory实例,getHibernateTemplate方法则用来生成HibernateTeplate模板对象来完成数据库访问。
同样常用HibernateDaoSupport中的getSession方法来获取Session对象对数据库进行操作,相对HibernateTemplate对象而言,HibernateDaoSupport应用更加灵活
HibernamteTemplate
HibernateTemplate是Spring提供的一个就Hibernate访问持久层技术而言、支持Dao组件的一个工具。HibernateTemplate提供持久层访问模板,应用HibernateTemplate无须实现特定的接口,它只需要提供一个sessionFactory的引用就可以执行持久化操作。
该模板无需打开session及关闭Session。它只要获得SessionFactory的引用,就可以打开Session,并在持久化访问结束后关闭Session,程序开发只需要完成持久层逻辑,通用的CRUD操作由HibernateTemplate完成.
HibernateDaoSupport
HibernateDaoSupport同样也是Spring提供的、为Hibernate访问数据库的DAO组件:该类主要提供如下两个方法,方便DAO的实现:
1>public final HiberanteTemplate getHibernateTemplate()
2>public final void setSessionFactory(SessionFactory sessionFactory)
其中setSessionFactory方法用来接收Spring的ApplicationContext的依赖注入,可接收配置在Spring的SessionFactory实例,getHibernateTemplate方法则用来生成HibernateTeplate模板对象来完成数据库访问。
同样常用HibernateDaoSupport中的getSession方法来获取Session对象对数据库进行操作,相对HibernateTemplate对象而言,HibernateDaoSupport应用更加灵活
相关文章推荐
- ssh中的HibernateDaoSupport 实现分页
- HibernateTemplate和HibernateDaoSupport区别与联系
- Spring学习笔记-HibernateTemplate和HibernateDaoSupport
- HibernateTemplate与HibernateDaoSupport详解
- spring与hibernate整合之:继承HibernateDAOSupport方式+理解xml与AutoWired、Resource的区别
- HibernateDaosupport,HibernateCallback,HibernateTemplate的用法
- HibernateDaoSupport让简单的增删改查
- Spring4 集成 Hibernate3 使用 HibernateTemplate 和使用 HibernateDaoSupport 操作对象
- 自己动手写代码,整合Spring和Hibernate(三)之DAOSupport和DAOTemplate
- 使用注解为HibernateDaoSupport注入sessionFactory
- spring中的HibernateDaoSupport的用法
- HibernateDaoSupport中的getSession()方法
- HibernateTemplate和HibernateDaoSupport
- SessionFactory、HibernateTemplate、HibernateDaoSupport之间的关系说明
- HibernateDaoSupport和HibernateTemplate
- Spring + JdbcTemplate + JdbcDaoSupport + HibernateDaoSupport examples
- .HibernateDaoSupport详解
- 继承HibernateDaoSupport后怎样获取session&&注入sessionFactory
- HibernateDaoSupport详解
- Hibernate访问数据库 之 HibernateDaoSupport