`
binbin8497
  • 浏览: 46465 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate处理流程

阅读更多

通过JDBC操作数据库,首先要获得数据库的连接,然后通过Statement执行SQL语句,Hibernate隐藏了显示进行数据库连接的细节,只要配置相关的数据库连接即可,Hibernate初始化流程步骤如下:
1)创建Configuration类的实例
Configuration的构造方法读入配置文件信息,一个Configuration实例代表Hibernate所有Java类到SQL数据库映射的集合。
Configuration读取路径根目录下的配置文件hibernate.properties或hibernate.cfg.xml,创建Configuration类的实例代码如下:
Configuration config = new Configuration();
2)创建SessionFactory实例
它把Configuration对象中的所有配置信息拷贝到SessionFactory的缓存中。
一个SessionFactory的实例代表一个数据库存储源,创建后不再与Configuration对象关联。
sessionFactory = config.buildSessionFactory();
3)调用SessionFactory创建Session
通过SessionFactory创建Session既可通过JDBC提供的连接,也可由Hibernate配置文件提供的连接,创建Session方法如下:
JDBC连接:
Connection con = dataSource.getConnection();
Session s = sessionFactory.openSession(con);
SessionFactory提供连接:
Session s = sessionFactory.openSession();
4)通过Session接口提供的各种方法来操纵数据库访问。
Session接口定义了对数据库增、删、改、查及事务处理等方法。

分享到:
评论

相关推荐

    hibernate开发流程 入门

    而Hibernate 透视图则专用于处理Hibernate相关的配置和操作。 开发Hibernate应用的步骤如下: 1. **创建Java项目**:首先,你需要在MyEclipse中创建一个新的Java Project或Web Project。这将作为你的应用程序的...

    struts.hibernate工作流程

    Struts和Hibernate是Java开发中两个非常重要的框架,它们分别专注于Web层和持久化层的管理。...这样,Struts负责应用程序的控制流,Hibernate则处理数据存储,两者结合,大大提高了开发效率和代码的可维护性。

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

    **Hibernate工作流程:** 1. **配置环境**:首先,你需要在项目中引入Hibernate的jar包,包括hibernate-core、hibernate-entitymanager等,并配置hibernate.cfg.xml文件,其中包含了数据库连接信息、方言设置、缓存...

    Struts+Hibernate+Spring的基本流程

    Hibernate简化了数据库操作,允许开发者以面向对象的方式处理数据,而不是直接编写SQL语句。然而,缓存管理与抓取策略是Hibernate的复杂部分,如果配置不当,可能导致性能问题。例如,二级缓存的使用需要谨慎,以免...

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

    总的来说,"springmvc_city"是一个很好的学习资源,可以帮助初学者理解Spring、SpringMVC和Hibernate如何协同工作,以及如何构建一个完整的Java Web应用程序。通过这个例子,你可以深入了解每个框架的核心功能,同时...

    Beginning Hibernate: For Hibernate 5

    - **构建事务型应用**: 学习如何利用 Hibernate 构建能够处理复杂数据的企业级 Java 应用程序。 - **现代构建流程**: 了解在当前环境中如何有效地使用 Hibernate 进行开发。 - **Java 8 特性**: 掌握 Java 8 新特性...

    hibernate3全部jar包:hibernate3.jar.zip 下载

    Hibernate3 是一个强大的Java持久化框架,它允许开发者将数据库操作与业务逻辑解耦,使得应用程序的开发更为简便。这个“hibernate3全部jar包:hibernate3.jar.zip”包含了所有必要的库文件,方便用户一次性下载并...

    struts+hibernate 项目

    Struts和Hibernate是Java Web开发中的两个重要框架,它们在构建高效、可维护的Web应用程序时发挥着关键作用。这个“Struts+Hibernate项目”旨在为开发者提供一个学习和实践的平台,帮助他们快速理解这两种框架的集成...

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

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

    HibernateDemo

    1. **Hibernate框架**:Hibernate是一个强大的ORM(对象关系映射)工具,允许开发者用面向对象的方式处理数据库事务,而无需直接编写SQL语句。它自动处理了对象与数据库之间的转换,提高了开发效率和代码的可维护性...

    hibernate权威整理文档!

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

    struts2与Hibernate整合

    通过以上步骤,我们可以实现一个基本的登录与注册功能,利用Struts2处理前端请求,Hibernate处理后台数据操作,整个流程既清晰又高效。实际项目中,这只是一个起点,随着需求的增加,我们还会涉及到更多的功能和更...

    hibernate

    ### Hibernate 概述 #### 一、基础知识 ...以上步骤构成了使用 Hibernate 进行数据库操作的基本流程,通过这一流程,开发者可以方便地实现对数据库的 CRUD 操作,同时还能享受到 ORM 技术带来的诸多便利。

    Hibernate执行持久层访问步骤

    2. 属性映射:使用@Id注解标记主键,@Column注解映射字段,还可以使用@ManyToOne、@OneToMany等注解处理关联关系。 三、Session工厂初始化 1. 创建SessionFactory:通过Configuration类加载hibernate.cfg.xml配置...

    基于hibernate的简单留言本

    基于Hibernate的简单留言本是一个基本的Web应用程序,它使用Hibernate作为数据持久化层,用户可以通过该系统进行留言、查看留言以及回复等操作。这个系统展示了如何在实际项目中应用Hibernate来管理数据库交互。 ...

    项目中Struts+Spring+Hibernate的基本流程

    Struts是MVC(Model-View-Controller)设计模式的一个实现,主要用于处理用户的请求和控制应用程序的流程。它负责接收HTTP请求,通过Action类将请求分发到相应的业务逻辑,并将结果传递给视图进行展示。在Struts中,...

    hibernate-lib。rar

    Hibernate是Java领域中最流行的ORM框架之一,它提供了一种在Java应用程序中管理关系数据库的便捷方式。通过将Java对象与数据库表进行映射,开发者可以使用面向对象的方式来处理数据库操作,无需编写大量的SQL语句。...

    Hibernate+servlet模板

    在Web开发领域,Hibernate 和Servlet是两个非常重要的技术,它们在构建Java Web应用程序中发挥着关键作用。本项目是一个完整的Java Web项目,结合了Hibernate对象关系映射框架和Servlet技术,提供了一个基础模板,...

    hibernate_jar包

    Hibernate 是一个强大的开源对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。这个`hibernate.jar`文件是Hibernate的核心库,包含了实现ORM功能所需的全部类和接口。在Java开发中,使用Hibernate...

Global site tag (gtag.js) - Google Analytics