`
PanShuiHua
  • 浏览: 31361 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

Hibernate工作流程图

阅读更多

如果只是单独的说一个Hibernate的流程主要分为以下八个步骤:

1.读取并解析配置文件(Hibernate_config.xml) 创建Configuration类的实例,它的构造方法将配置文件读入到内存中,一个Configuration实例代表Hibernate所有Java类到数据库映射的集合。

2.读取并解析映射信息,创建SessionFactory实例把Configuration对象中的所有配置信息拷贝到SessionFactory缓存中。SessionFactory的实例代表一个数据库存储源,创建后不再与Configuration对象关联。

3.调用SessionFactory创建Session的方法,打开Sesssion

Session session = sessionFactory.openSession();

但在SSH框架中打开Session的过程交给了org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

4.创建事务Transation

5.持久化操作, 通过Session接口提供的各种方法来操纵数据库访问

6.提交事务

7.关闭Session

8.关闭SesstionFactory

而在SSH框架中,Hibernate很多步骤都交给了Spring容器管理比如加载配置文件、打开和关闭Session、事务管理….等等

分享到:
评论

相关推荐

    hibernate开发流程 入门

    【hibernate开发流程 入门】 在Java开发中,Hibernate是一个非常流行的持久化框架,它简化了数据库操作,使得开发者可以专注于业务逻辑而无需过多关注底层SQL的编写。本篇将详细介绍Hibernate的开发流程,从环境...

    struts工作原理图、spring框架结构图、hibernate工作原理图

    Struts工作流程如下: - 用户通过浏览器向服务器发送请求。 - 请求被Struts Dispatcher(分发器)拦截,它会根据配置的Action Mapping找到对应的Action类。 - Action类处理业务逻辑,与模型层交互,可能涉及到数据...

    Hibernate 工作原理图Hibernate 工作原理图

    #### 四、Hibernate 工作流程 ##### 4.1 启动阶段 1. **读取配置文件**:首先读取 hibernate.cfg.xml 或其他配置文件来设置 Hibernate 的运行环境。 2. **构建SessionFactory**:根据配置文件创建 ...

    struts+hibernate上传下载图片

    Struts和Hibernate是Java Web开发中的两个重要框架,它们分别负责表现层和持久层的管理。Struts是一种基于MVC(Model-View-...通过这样的实践,开发者可以深入理解Web应用的架构和工作流程,提高综合开发能力。

    struts+hibernate图书借阅管理系统

    1. **Struts框架**:Struts是MVC(Model-View-Controller)设计模式的一个优秀实现,主要用于控制应用程序的流程。在本系统中,Struts负责处理HTTP请求,调用业务逻辑,并将结果传递给视图进行展示。它的优点在于...

    ssh 运行流程图

    ssh 运行流程图 struct2 spring hibernate

    手写Hibernate 步骤(图,文字)以及原因

    5. **工作流程**: - 加载配置文件。 - 建立数据库连接。 - 创建Session对象。 - 执行查询、增删改操作。 - 关闭Session,释放资源。 手写Hibernate有助于开发者理解其内部机制,提高代码维护性和扩展性。当...

    Hibernate思维导图

    对于初学者来说,理解Hibernate的核心概念和工作流程至关重要,而通过思维导图的方式可以更直观地展示这些内容。 在Hibernate思维导图中,我们可以看到以下几个关键知识点: 1. **对象关系映射(ORM)**:ORM是将...

    hibernate做的一个图书系统例子

    通过这个实例,我们可以深入理解Hibernate的工作原理和应用,同时也能掌握构建一个基本的Java Web项目的流程。在实际开发中,可以根据需求扩展功能,如增加用户权限管理、图书借阅记录等,进一步提升系统的实用性。

    Hibernate将图片插入数据库

    这个过程也可以通过传统的JDBC实现,但相比之下,Hibernate提供了更方便、更面向对象的API,减少了手动处理SQL语句的工作量。在实际项目中,还可以结合Spring框架来进一步优化和管理数据库操作。提供的压缩包文件...

    图解SSH(struts2,spring,hibernate)框架配置步骤

    SSH 框架,全称为 Struts2、Spring 和 Hibernate 的组合,是Java Web开发中常用的三大框架。它们各自负责应用程序的不同...通过恰当的配置,这三个强大的框架可以协同工作,构建出高效、可维护的 Java Web 应用程序。

    图书管理系统spring+struts+hibernate

    《图书管理系统spring+struts+hibernate》是一款基于Java技术栈开发的图书管理软件,其核心框架包括Spring、Struts和Hibernate。该系统利用MySQL作为数据库存储数据,提供了完整的数据库备份,确保了数据的安全性与...

    用struts hibernate编写的图书商城

    在图书商城系统中,Struts主要负责处理用户请求,调度控制流程,并与后台服务进行交互。 Hibernate则是一个强大的对象关系映射(ORM)框架,它简化了数据库操作,允许开发者以面向对象的方式处理数据。在图书商城...

    Hibernate 概述

    Hibernate 提供了一套工具集,可以在编译时使用,以支持不同的工作流程。例如,如果已经有了 Java 类和映射文档,Hibernate 可以为开发者创建(或更新)所需的数据库表。或者,仅从映射文档开始,Hibernate 也可以...

    用MyEclipse搭建Struts+Spring+Hibernate框架(图文).doc

    Hibernate是一个开放源代码的对象关系映射(ORM)框架,用于将Java类与数据库表进行映射,从而简化了数据持久化层的开发工作。Hibernate通过提供一套强大的API,允许开发者使用面向对象的方式操作数据库,而无需编写...

    网上图书系统(Struts+Hibernate+Jsp)

    系统架构和流程: - 用户通过浏览器发送请求,请求被Struts框架捕获。 - Struts根据请求信息,找到对应的Action,执行Action中的业务逻辑方法。 - 业务逻辑可能涉及到与数据库的交互,此时Hibernate框架被调用,执行...

    Hibernate流程

    以下是对Hibernate流程的详细解释: 1. **选择Hibernate库**: 在开始使用Hibernate之前,你需要确定一个适合项目的Hibernate版本。在描述中提到的"第二步 选择Hibernate jar包合适的版本.bmp",这指的是在项目中...

    Struts2+hibernate当当网图书

    Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,主要用于处理用户请求和控制应用程序流程;而Hibernate则是一个对象关系映射(ORM)工具,它简化了数据库操作,使开发者能够用Java对象来操作数据库...

    工作流程JBPM工作流管理

    2. **流程建模**:使用JBPM提供的建模工具设计流程图。 3. **部署流程**:将建模后的流程部署到JBPM服务器。 4. **启动流程**:根据业务需求触发流程实例的创建。 5. **监控和优化**:持续监控流程执行情况,根据...

    基于struts+spring+hibernate+jbpm的工作流系统

    基于Struts、Spring和Hibernate的集成框架SSH,加上流程管理工具jbpm,构建出的工作流系统是一种高效、灵活的企业级应用解决方案。这种系统主要用于实现业务流程自动化,提升企业的运营效率。 **Struts**:Struts是...

Global site tag (gtag.js) - Google Analytics