在Spring整合Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间是怎样的关系?
2015-05-07 20:03
399 查看
Session 也就是 Hibernate中一个事务操作的缓存对象,Spring封装Hibernate也就是封装对Session的操作,简化对session的操作。 SessionFactory 是Spring专门为Hibernate定制的Session工厂类, 如果我们不用Spring,直接使用Hibernate,我们则需要写一个配置文件 hibernate.cfg.xml 文件,但是既然用了spring,那么直接配置在spring bean容器中了,其中配置,数据库连接,hql的指定数据库翻译器(Dialect),java对象和数据库表的映射文件加载 等。 hibernate3 一般用的是 org.springframework.orm.hibernate3.LocalSessionFactoryBean 这个类。 HibernateTemplate 是Hibernate操作进行封装,我们只要简单的条用HibernateTemplate 对象,传入hql和参数,就获得查询接口, 至于事务的开启,关闭,都交给HibernateTemplate 对象来处理。 HibernateTemplate 如果要看它的优越性,应该要结合spring的配置式事务。 spring + hibernate 使用spring配置式事务, 你会发觉你的代码会节省很多,而程序的管理,修改 和 扩展方面, 增强了好多。
相关文章推荐
- Spring整合的Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间的关系
- Struts2,Hibernate和Spring之间的框架整合关系
- Struts+Spring+Hibernate三大框架(SSH)怎样整合
- Struts2,Hibernate和Spring之间的框架整合
- hibernate 与 spring整合,SessionFactory初始化hibernate,Session数据的增删改查
- Spring与Hibernate整合中,使用OpenSessionInViewFilter后出现sessionFactory未注入问题
- Spring与Hibernate整合中,使用OpenSessionInViewFilter后出现sessionFactory未注入问题
- 为什么要用Hibernate框架? 把SessionFactory,Session,Transcational封装成包含crud的工具类并且处理了事务,那不是用不着spring了?
- hibernate,spring,struts三个框架之间的关系
- spring整合hibernate时,sessionFactory和datasource的关系?,数据源的作用?如果写了一个Dao类
- SSH三大框架整合的流程是怎样走的,spring在三大框架中式怎么的一个流程,hibernate是怎么的一个流程,struts2是怎么的一个流程的,
- Spring、Struts、Hibernate框架之间的关系是什么以及怎么处理
- 使用struts、hibernate、spring进行框架整合流程详细说明
- 搭建整合Struts2,Spring,Hibernate的Web开发框架
- Spring 框架Bean之间的关系(继承、依赖)
- spring整合hibernate,在获取sessionFactory的时候报错,求解决办法!!
- hibernate-JPA,struts2,spring三大框架整合的步骤
- struts,Hibernate,Spring三大框架整合错误分析
- Spring整合Hibernate之AnnotationSessionFactoryBean与LocalSessionFactoryBean
- 浅谈ssh(struts,spring,hibernate三大框架)整合的意义及其精髓