Hibernate 核心接口和工作机制】的更多相关文章

在上一篇文章hibernate学习系列-----(1)开发环境搭建中,大致总结了hibernate的开发环境的搭建步骤,今天,我们继续了解有关hibernate的知识,先说说这篇文章的主要内容吧: Configuration类 SessionFactory接口 Session接口 Transaction接口 Query和Criteria接口 下面就进行分类别地详细说明: Configuration类 功能描述:Configuration类负责管理Hibernate的配置信息作并根据配置信息启动H…
主要内容 Configuration类 sessionFactory接口 session接口 Transaction接口 Query 和 criteria接口 1.Configuration类 负责管理Hibernate的配置信息并根据配置信息启动hibernate 2.sessionFactory接口 sessionFactory实例对应一个数据存储源 特点:线程安全 重量级的 3.session接口 持久化管理器 线程不安全 轻量级 hibernate的一级缓存 session通过Sessi…
Hibernate核心接口和工作原理 Hibernate有五大核心接口,分别是:Session .Transaction .Query .SessionFactory .Configuration .这五个接口构成了Hibernate运行的基本要素,可以执行存取,持久化,事务管理等操作.这五个接口可以位于系统的业务逻辑层和持久化层.下面是一张Hibernate的关系图: (1)SessionFactory:这是Hibernate的关键对象,它是单个数据库映射关系经过编译后的内存镜像,它也是线程安…
Hibernate核心接口 Hibernate有五大核心接口,分别是:Session Transaction Query SessionFactoryConfiguration .这五个接口构成了Hibernate运行的基本要素,可以执行存取,持久化,事务管理等操作.这五个接口可以位于系统的业务逻辑层和持久化层.下面是一张Hibernate的关系图: Session接口: Session接口 Session 接口对于Hibernate 开发人员来说是一个最重要的接口.然而在Hibernate中,…
hibernate核心接口: 所有的hibernate应用都会访问hibernate的5个核心接口 1,Configuration接口 Configuration用于配置并且根启动Hibernate.Hibernate应用通过Configuration实例来获取对象-关系映射文件中的元数据,以及动态配置Hibernate的属性,然后创建SessionFactory实例. 2,SessionFactory接口 一个SessionFactory实例对应一个数据存储源,应用从SessionFactor…
Hibernate有很多值得学习的地方,这里我们主要介绍Hibernate核心接口,包括介绍SessionFactory接口.Query和Criteria接口等方面. Session 接口对于Hibernate开发人员来说是一个最重要的接口.然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源.这在实际项目中确实很重要,因为在客户程序中,可能会不断地创建以及销毁Session 对象,如果Session 的开销太大,会给系统带来不良影响.但值得注意的是…
在使用Hibernate的时候,我们通常都会用的Configuration.SessionFactory.Session.Transaction.Query和Criteria等接口.通过这些接口可以,不仅可以存储与取出持久化对象,还可以对事务进行管理.下面对着几个接口一一介绍: 几个接口之间的层次关系如下图: Configuration: Configuration是Hibernate的入口,负责将配置文件信息加载到内存,并创建一个SessionFactory对象,把读入的配置信息加载到Sess…
1.Configuration接口 Configuration负责管理Hibernate的配置信息. 2,SessionFactory接口 SessionFactory负责创建Session实例,能够通过Configuration实例构建SessionFactory. 3.Session接口 Session是Hibernate持久化操作的基础.提供了众多持久化方法,如save,update,delete等. 4.Transaction接口 Transaction是Hibernate中进行事物操作…
一 Configuration接口 Configuration对象只存在于系统的初始化阶段.配置相关. 配置文件可以使用默认的路径,也可以指定路径. Configuration config = new Configuration().configure() SessionFactory sessionfactory = Config.buildSessionFactory() 也可以使用new Configuration().setProperty()的方式动态配置属性 二 SessionFa…
1.持久化和ORM 持久化是指把数据(内存中的对象)保存到可持久保存的存储设备中(如硬盘),主要应用于将内存中的数据存储到关系型数据库中,在三层结构中,持久层专注于实现系统的逻辑层面,将数据使用者与数据实体进行关联. ORM简称对象-关系型数据映射,在编写程序时,处理数据采用面向对象的方式,保存数据却以关系型数据库的方式,因此需要一种能在两者之间进行转换的机制.这种机制称为ORM.ORM保存了对象和关系型数据库表的映射信息.Hibernate映射信息保存在XML格式的配置文件中. 2 Hiber…