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,与数据库断开连接。

  • 相关阅读:
    Linux vi或vim替换
    Linux vi或vim统计字符出现次数
    Pycharm 操作Git
    离线安装 Python三方包
    Python 列表排序,sort函数,分组排序
    执行shell脚本,并把执行结果存入文件
    Git 拉取近期提交的代码
    Python base64编码和解码
    媒体信息源
    每日随笔
  • 原文地址:https://www.cnblogs.com/qintang/p/7780106.html
Copyright © 2011-2022 走看看