hibernate的运行流程

矫情吗;* 2022-07-15 08:48 245阅读 0赞

首先了解什么是对象关系映射,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的运行流程图如下:

979977-20160717101404201-1173390035.png

一看就懂的图

发表评论

表情:
评论列表 (有 0 条评论,245人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mybatis运行流程

    MyBatis的运行流程分为三大阶段: 1. 初始化阶段:读取 XML 配置文件和注解中的配置信息,创建配置对象,并完成各个模块的初始化的工作; 2. 代理封装阶段:封装

    相关 hibernate执行流程

    引言    hibernate是一个开源的ORM框架,在很多程度上弥补了jdbc的不足之处,在中小企业中是比较好用的一个框 架,为什么说在中小型企业中比

    相关 hibernate运行流程

      首先了解什么是对象关系映射,ORM(Object/Relationship Mapping):对象关系映射。对象关系映射是一种为了解决面向对象与关系数据库存在的互不匹配的