博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate的基本工作原理
阅读量:4958 次
发布时间:2019-06-12

本文共 677 字,大约阅读时间需要 2 分钟。

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

转载于:https://www.cnblogs.com/liufuyi/p/7780106.html

你可能感兴趣的文章
大华门禁SDK二次开发(二)-SignalR应用
查看>>
oracle 使用job定时自动重置sequence
查看>>
集成百度推送
查看>>
在项目中加入其他样式
查看>>
在使用Kettle的集群排序中 Carte的设定——(基于Windows)
查看>>
【原】iOS中KVC和KVO的区别
查看>>
OMAPL138学习----DSPLINK DEMO解析之SCALE
查看>>
IoC的基本概念
查看>>
restframework CBV试图的4种方式
查看>>
大图居中,以1920px为例
查看>>
Python3 图片转字符画
查看>>
[C陷阱和缺陷] 第7章 可移植性缺陷
查看>>
人需要治愈
查看>>
linux中configure文件默认执行结果所在位置
查看>>
Spring MVC例子
查看>>
jmeter 断言
查看>>
玩玩小爬虫——抓取时的几个小细节
查看>>
error C4996: 'fopen'
查看>>
Windows向Linux上传文件夹
查看>>
20180104-高级特性-Slice
查看>>