美文网首页
Hibernate运行流程详解

Hibernate运行流程详解

作者: 暮秋moco | 来源:发表于2020-03-04 21:55 被阅读0次

    运行流程

    Hibernate运行流程
    • 创建 Configuration 实例,加载 Hibernate 核心配置文件和映射文件信息到 Configuration 对象中。

    • 创建 SessionFactory 实例。通过 Configuration 对象读取到的配置文件信息创建 SessionFactory 对象,该对象中保存了当前数据库的配置信息和所有映射关系等信息。

    • 创建 Session 实例,建立数据库连接。Session 主要负责执行持久化对象的增、删、改、查操作,创建一个 Session 就相当于创建一个新的数据库连接。

    • 创建 Transaction 实例,开启一个事务。Transaction 用于事务管理,一个 Transaction 对象对应的事务可以包含多个操作。在使用 Hibernate 进行增、删、改操作时,必须先创建 Transaction 对象。需要注意的是,Hibernate 的事务默认是关闭的,需要手动开启事务和关闭事务。

    • 利用 Session 接口通过的各种方法进行持久化操作。

    • 提交事务,对实体对象持久化操作后,必须提交事务。

    • 关闭 Session 与 SessionFactory,断开与数据库的连接。

    • 注意:Hibernate 中的 Session 不同于JSP中的HttpSession。在 Hibernate 中使用 Session 对象时,通常指 Hibernate 中的 Session(相当于一个JDBC中的一个connection),而 HttpSession 被称为用户会话 Session。

    参考

    http://c.biancheng.net

    相关文章

      网友评论

          本文标题:Hibernate运行流程详解

          本文链接:https://www.haomeiwen.com/subject/hdlwlhtx.html