ITKeyword,专注技术干货聚合推荐

注册 | 登录

Spring整合的Hibernate的框架中,HibernateTemplate、SessionFactory和Session之间的关系

violet_echo_0908 分享于 2016-04-11

推荐:Spring整合Hibernate【Session管理】

在使用Spring进行系统开发的时候,数据库连接一般都是配置在Spring的配置文件中,并且由Spring来管理的。在利用Spring + Hibernate进行开发时也是如此。下面是一

2020腾讯云共同战“疫”,助力复工(优惠前所未有!4核8G,5M带宽 1684元/3年),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1054

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

Session

Session 也就是 Hibernate中一个事务操作的缓存对象,Spring封装Hibernate也就是封装对Session的操作,简化对session的操作。

SessionFactory

SessionFactory 是Spring专门为Hibernate定制的Session工厂类,
如果我们不用Spring,直接使用Hibernate,我们则需要写一个配置文件
hibernate.cfg.xml 文件,但是既然用了spring,那么直接配置在spring bean容器中了,其中配置,数据库连接,hql的指定数据库翻译器(Dialect),java对象和数据库表的映射文件加载 等。
hibernate3 一般用的是 org.springframework.orm.hibernate3.LocalSessionFactoryBean 这个类。

推荐:探讨Spring与Hibernate的整合所遇到的管理Session的问题

http://topic.csdn.net/u/20080704/14/bb2751bf-cd0a-4025-9e66-18f9031b1361.html   最近使用Struts1.3+Spring2.0+Hibernate3.2做了一个项目,最后测试时发现一

HibernateTemplate

HibernateTemplate是Hibernate操作进行封装,我们只要简单的条用HibernateTemplate 对象,传入hql和参数,就获得查询接口,
至于事务的开启,关闭,都交给HibernateTemplate 对象来处理。

HibernateTemplate 如果要看它的优越性,应该要结合spring的配置式事务。
spring + hibernate 使用spring配置式事务,
你会发觉你的代码会节省很多,而程序的管理,修改 和 扩展方面,
增强了好多。

推荐:Spring框架学习【HibernateTemplate对Hibernate的封装】

1.Spring中,不提供具体的ORM实现,而只是为应用提供对ORM产品的集成环境和使用平台,Spring将Hibernate的会话工厂通过IoC容器管理起来,并且将数据源注入,同时

Session Session 也就是 Hibernate中一个事务操作的缓存对象,Spring封装Hibernate也就是封装对Session的操作,简化对session的操作。 SessionFactory SessionFactory 是Spring专门为Hibernate

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。