SessionFactory hibernate session原理

PO(PersistentObject)只有在session的管理下才可完成数据库的访问,为了使用hibernate进行持久化操作,通常
有如下操作:1.开发持久化类,由POJO加载映射文件组成2.获取Configuration3.获取SessionFactory4.获取Session,打开事务5.用面向对象的方式操作数据库6.关闭事务,关闭session对PO的操作必须在Session管理下才能同步到数据库,Session由SessionFactory工厂产生,SessionFactory是由数
据编译后的内存镜像,通常一个应用对应一个SessionFactory对象。SessionFactory对象由Configuration对象生成
,Configuration对象负责加载配置文件。SessionFactory:这是hibernate的关键对象,它是单个数据库映射关系经过编译后的内存镜像,它也是线程安全的
。它是生成Session的工厂,本身需要依赖于ConnectionProvider。该对象可以在进程或集群的级别上,为那些事务
之间可以重用的数据提供可选的二级缓存。Session:它是应用程序与持久储存层之间交互操作的一个单线程对象。它也是Hibernate持久化操作的关键对象,
所有持久化对象必须在Session管理下才可以进行持久化操作。此对象生存周期较短。它底层封装了JDBC连接,它也
是Transaction的工厂。Session对象持有一个必选的一级缓存,显式执行flush之前,所有持久化操作的数据都在缓
存中Session处。持久化对象:系统创建的POJO实例,一旦与特定的Session关联,并对应数据表的指定记录,该对象就处于持久化状
态,这一系列对象都被称为持久化对象。在程序中对持久化对象执行的修改,都将自动被转换为持久层的修改。持
久化对象完全可以是普通的JavaBean/POJO,唯一特殊的是他们正与一个Session关联。事务(Transaction):代表一次原子操作,它具有数据库事务的概念。Hibernate事务是对底层具体的JDBC、JTA以
及CORBA事务的抽象。在某些情况下,一个Session之内可能包含多个Transaction对象。虽然事务操作是可选的,但
是所有的持久化操作都应该在事务管理下进行,即使是只读操作。
SessionFactory hibernate session原理

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/294349.html

更多阅读

暖气片工作原理 暖气片原理结构图

暖气片工作原理——简介暖气通常有水暖和气暖两种,一般暖气片指水暖,就是利用壁挂炉或者锅炉加热循环水,再通过管材链接到暖气片,最终通过暖气片将适宜的温度输出,形成室内温差,最后进行热循环使整个室内温度均匀上升。而气暖则是加热空气

小天鹅干洗机的工作原理解说 干洗机的原理

我们把采用四氯乙烯作为洗涤溶剂的干洗设备称为四氯乙烯干洗机,对采用石油作为溶剂的干洗设备称为石油干洗机;环保型干洗机是指在运行全过程中符合环保要求,对环境的危害没有或低于国家标准要求。小天鹅干洗机根据以下可能对环境和人

示波器的原理与使用全攻略 示波器原理与使用

? ?在数字电路实验中,需要使用若干仪器、仪表观察实验现象和结果。常用的电子测量仪器有万用表、逻辑笔、普通示波器、存储示波器、逻辑分析仪等。万用表和逻辑笔使用方法比较简单,而逻辑分析仪和存储示波器目前在数字电路教学实验中

如何做降落伞降落伞原理 降落伞的原理

如何做降落伞(降落伞原理)——简介降落伞起源于中国.降落伞是利用空气阻力,使人或物从空中缓慢向下降落的一种器具.它是从杂技表演开始发展起来的,随着人类航空事业的发展,后来用作空中救生,进而用于空降作战.如何做降落伞(降落伞原理)——工

声明:《SessionFactory hibernate session原理》为网友旧时南国无凉风分享!如侵犯到您的合法权益请联系我们删除