`
mlc0202
  • 浏览: 105399 次
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate执行流程

 
阅读更多

 "After you" is good manners. “您先请是礼貌

hibernate底层实现很复杂,但是它的使用流程确实很明晰的,下面的代码和流程图是相互对应的,结合起来看,就可以看得很明白了


 

代码对应:

 

package com.bjsxt.hibernate.model;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class StudentTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Student stu = new Student();
		stu.setAge(2);
		stu.setId(2);
		stu.setName("mlc");
		
		Configuration cf = new  Configuration();
		SessionFactory sf = cf.configure().buildSessionFactory();
		Session session =sf.openSession();
		session.beginTransaction();
		session.save(stu);
		session.getTransaction().commit();
		session.close();
		sf.close();
	}
}
 

下面的代码是前一篇hibernate的helloworld的一个测试代码片段,整个过程很清晰,就不多说了

 

 

如果有具体的问题,可以针对性的讨论

 

 

 

 

 

  • 大小: 120.7 KB
2
0
分享到:
评论
2 楼 mlc0202 2011-12-23  
pangpang514 写道
我擦,不会是尚学堂的切图吧??

确实是,不过主要是为了说明问题,没啥门户之见
1 楼 pangpang514 2011-12-22  
我擦,不会是尚学堂的切图吧??

相关推荐

    Hibernate执行持久层访问步骤

    《Hibernate执行持久层访问步骤详解》 在Java开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。它允许开发者使用面向对象的方式进行数据操作,而无需关注底层的SQL语句。本文将...

    struts.hibernate工作流程

    **Hibernate 工作流程** 1. **初始化**: 应用程序启动时,加载Hibernate的配置文件(hibernate.cfg.xml),并建立SessionFactory。 2. **Session**: 当需要操作数据库时,从SessionFactory获取Session实例。 3. **...

    Hibernate工作流程和环境搭建jar包.rar

    6. **事务处理**:Hibernate使用Transaction对象来管理事务,开始事务(begin()),执行操作,提交(commit())或回滚(rollback())事务。 7. **查询数据**:Hibernate支持两种查询方式:HQL(Hibernate Query Language...

    用于理解Spring+SpringMVC+Hibernate开发流程的例子

    Spring、SpringMVC和Hibernate是Java企业级应用开发中的三大核心框架,它们分别负责不同的职责。Spring作为基础框架,提供依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)...

    java就业面试题

    - Hibernate执行流程大致为:配置、实体映射、SessionFactory创建、Session获取、事务开始、对象操作、事务提交/回滚、Session关闭。 此外,面试中还可能涉及其他Java Web开发相关知识点,如Spring框架、MVC模式、...

    hibernate源码分析一[启动过程]

    在深入探讨Hibernate框架的启动过程之前,我们首先需要了解几个核心的概念和类,它们是Hibernate启动流程的基石。 ### 1. 关键类与接口 #### Environment类 `Environment`类扮演着系统环境变量的关键角色,它定义...

    Struts1.x-Hibernate,曾删改查

    Action类可以调用Hibernate的Session对象来执行数据库查询或更新。当用户提交表单时,ActionForm对象的数据会被转换为Java对象,这些对象再被持久化到数据库中。这样,Struts1.x处理用户界面和业务流程,而Hibernate...

    基于Struts+Hibernate+Spring的工作流系统

    在基于上述技术的工作流系统中,可能使用如Activiti或JBPM等开源工作流引擎来实现复杂的业务流程建模和执行。这些引擎能够定义流程实例,管理任务分配,跟踪状态,并提供API供其他系统集成。 总结来说,"基于Struts...

    hibernate权威整理文档!

    Hibernate的执行流程主要包括配置、会话管理、事务处理和查询操作。配置文件(hibernate.cfg.xml)用于定义全局设置,Configuration接口负责读取配置并生成SessionFactory,SessionFactory是线程安全的,用于创建...

    Hibernate学习笔记整理

    Hibernate 的流程 1. CRUD 操作是由 Session 来完成的 2. 在 Hibernate 中事务不是自动提交的 Hibernate 的入门操作 1. 创建一个 Java 项目 2. 准备 jar 包 3. 创建 Hibernate 的配置文件 4. 创建 Hibernate 的...

    Xfire配置Web Service+Spring+Hibernate详细流程(转)

    总的来说,Xfire配置Web Service+Spring+Hibernate的详细流程涉及到以下几个关键步骤: 1. 配置Xfire,定义Web服务接口和实现。 2. 引入Spring,配置bean和依赖注入。 3. 集成Hibernate,配置数据库连接和...

    struts+hibernate+spring流程

    - 在DAO层(dao包),UserDAO类执行实际的数据库操作,如用户登录验证,这通常会涉及到Hibernate Session的使用。 - 最后,Struts的Action类调用UserService来处理用户的登录请求,完成业务逻辑,并通过Action...

    Hibernate流程

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

    HibernateDemo

    7. **操作流程**:在学习这个例子时,开发者通常会经历以下步骤:加载配置、初始化SessionFactory、打开Session、创建或获取实体对象、执行CRUD操作(创建、读取、更新、删除)、最后关闭Session。 通过分析这个...

    Hibernate-Extension Middlegen-Hibernate

    通过Hibernate,开发者可以避免编写大量的JDBC代码,只需定义对象的属性和关系,就能自动完成SQL的生成和执行。Hibernate的核心功能包括:持久化类、对象-关系映射、查询语言HQL等。 Middlegen,全称为Middle ...

    hibernate_jar包

    Hibernate工作流程** 1. 初始化:加载hibernate.cfg.xml配置文件,建立SessionFactory。 2. 创建Session:SessionFactory创建Session实例,每个数据库连接对应一个Session。 3. 开启事务:在Session上开启事务。 4....

    springboot利用jpa连接hibernate用法2

    在本文中,我们将深入探讨如何在Spring Boot应用中利用Java Persistence API (JPA) 连接Hibernate,并执行基本的数据操作,如生成表、增删查改。Spring Boot简化了设置和配置过程,使得与Hibernate集成变得更为便捷...

    struts+hibernate 项目

    查询通常借助Criteria、HQL或SQL语句,通过SessionFactory的getCurrentSession()获取的Session执行。 项目的具体实现细节,例如业务逻辑处理、数据访问对象(DAO)的设计、异常处理以及安全性考虑,都需要参考项目...

    hibernate_in_action 源码

    - 理解内部实现:通过阅读源码,可以深入理解Hibernate的内部工作机制,比如对象状态管理、持久化操作的执行流程、查询优化等。 - 扩展与定制:了解源码后,开发者可以针对特定需求进行扩展,如自定义方言、拦截器...

Global site tag (gtag.js) - Google Analytics