hibernate的运行流程

转载 2016年11月10日 12:47:52

首先了解什么是对象关系映射,ORM(Object/Relationship Mapping):对象关系映射。对象关系映射是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。

  在MVC设计模式的javaweb中,hibernate一般作为模型层/数据访问层。hibernate通过配置文件(hibernate.cfg.xml或hibernate.properties)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中,对数据表进行CURD操作。

  hibernate的运行流程:

  1、应用程序先调用Configration类,该类读取Hibernate的配置文件及映射文件中的信息,并用这些信息生成一个SessionFactpry对象。

  2、然后从SessionFactory对象生成一个Session对象,并用Session对象生成Transaction对象;可通过Session对象的get(),load(),save(),update(),delete()和saveOrUpdate()等方法对PO进行加载,保存,更新,删除等操作;在查询的情况下,可通过Session对象生成一个Query对象,然后利用Query对象执行查询操作;如果没有异常,Transaction对象将 提交这些操作结果到数据库中。

hibernate的运行流程图如下:


一看就懂的图

hibernate的执行流程

引言    hibernate是一个开源的ORM框架,在很多程度上弥补了jdbc的不足之处,在中小企业中是比较好用的一个框 架,为什么说在中小型企业中比较流行的,因...
  • qq_27298687
  • qq_27298687
  • 2016年10月08日 16:02
  • 1850

Hibernate基本执行流程

  • Baple
  • Baple
  • 2014年09月12日 15:29
  • 6890

(第2讲)hibernate的开发流程及运行原理

1、hibernate的开发流程 创建项目——>基本框架示意图——>引入hibernate 开发包——> 开发hibernate (有3中方法)——>开发domain对象和对象关系映射文件——>手动...
  • weiyastory
  • weiyastory
  • 2016年10月08日 13:50
  • 1359

Hibernate的执行流程

在Hibernate开发过程中通常会用到5个核心接口,分别为Configuration接口、SessionFactory接口、Session接口、Transaction接口、Query接口。这里先给出...
  • qq_19925065
  • qq_19925065
  • 2016年09月18日 16:53
  • 505

Hibernate的基本工作流程

一.可以分为7个步骤1.通过Configuration对象读取并解析配置文件2.读取并解析映射信息,创建SessionFactory对象3.打开session4.创建事务Transaction5.持久...
  • AgnesLuo
  • AgnesLuo
  • 2016年04月30日 19:42
  • 3168

Hibernate数据库访问流程

Hibernate进行数据库访问操作的处理过程: 1.创建configuration对象的实例 2.构建sessionfactory对象的实例 3.开始一个新的session 4.开始事务 ...
  • yangpan1725
  • yangpan1725
  • 2014年03月10日 21:54
  • 320

hibernate工作原理及流程

使用hibernate开发了几次小项目,但仍感觉对其理解的不是很到位,在这里写篇博客加深理解。 同学习struts一样,我个人认为要想熟练掌握一个框架,必先理解其原理。如果只是会用而不知其所以然,这...
  • github_36450233
  • github_36450233
  • 2017年09月01日 09:55
  • 145

Hibernate的开发全步骤过程

开发顺序 1 下载并安装Hibernate 2 Hibernate配置文件详解 配置与MySQL数据库的链接与映射文件User.hbm.xml 3 生成映射文件User.hbm.xm...
  • pwh309315228
  • pwh309315228
  • 2016年11月23日 17:15
  • 866

面试题——Hibernate的运行流程

Configuration configuration = new Configuration().configure();                 1.)//加载src下的HIbernat...
  • baidu_31337243
  • baidu_31337243
  • 2015年10月08日 16:26
  • 150

开发一个hibernate项目的流程

1,创建一个Java web工程 2,添加hibernate library 在这个步骤中,会创建数据库驱动,连接数据库,生成hibernate.cfg.xml和hibernateSessionFac...
  • qq_26222859
  • qq_26222859
  • 2016年08月04日 17:41
  • 326
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate的运行流程
举报原因:
原因补充:

(最多只允许输入30个字)