zoukankan      html  css  js  c++  java
  • Hibernate的基本工作原理

    Hibernate开发过程中会用到5个核心接口:

    1.Configuration
    2.SessionFactory
    3.Session
    4.Transaction
    5.Query
    Hibernate就是通过这些接口来进行持久化工作的。

    流程:
    1.创建Configuration实例
    读取配置文件Hibernate.cfg.xml到Configuration实例,根据配置文件中的mapping元素加载映射文件到Configuration实例。

    2.创建SessionFactory实例
    通过Configuration对象读取到的配置文件信息创建SessionFactory,即将Configuration对象内的配置信息存入SessionFactory中。SessionFactory充当数据存储源的代理,并负责创建Session对象。

    3.创建Session实例
    Session通过SessionFactory打开,创建一个Session对象相当于与数据库建立一个新的连接。Session对象用来操作实体对象,并把这些操作转换成对数据库中数据的CRUD。

    4.创建Transaction实例
    Transaction用于事务管理,一个事务可以包括多个操作。使用Hibernate进行CRUD时必须先创建Transaction对象。

    5.利用Session的方法进行持久化操作。

    6.提交操作结果并提交事务。

    7.关闭Session,与数据库断开连接。

  • 相关阅读:
    人脸识别数据库
    美赛
    排序算法
    个人作业——软件工程实践总结作业
    事后诸葛亮(团队)
    个人作业——软件产品案例分析
    Alpha冲刺总结
    Alpha冲刺——Day2
    Alpha冲刺——Day1
    I Know Alpha冲刺随笔集
  • 原文地址:https://www.cnblogs.com/qintang/p/7780106.html
Copyright © 2011-2022 走看看