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

  • 相关阅读:
    git将已存在的项目转换成git项目&托管git服务器
    联合索引
    MyISAM和InnoDb的关系
    NPOIHelper
    C# CRC各种转换
    appcloud 微信分享大图片
    C# 微信JSSDK 获取配置信息
    简易delegate委托
    GPS、谷歌、百度、高德坐标相互转换
    反射执行方法WINFROM
  • 原文地址:https://www.cnblogs.com/qintang/p/7780106.html
Copyright © 2011-2022 走看看