当前位置: 首页>编程语言>正文

Hibernate(1)_Hibernate 介绍

本系列博客汇总在这里:Hibernate 汇总

介绍

  • 一、软件分层架构
  • 二、框架简介
    • 1、基于 java 语言开发的一套 orm 框架
    • 2、Hibernate 的实质
  • 3、Hibernate 系统架构

 


一、软件分层架构

Hibernate(1)_Hibernate 介绍,Hibernate(1)_Hibernate 介绍_数据类型,第1张

二、框架简介

1、基于 java 语言开发的一套 orm 框架

  • 好处:方便开发大大减少代码量,性能稍高,跨数据库平台。
  • ORM(Object Relation Mapping):
    Object: 类 属性 数据类型 对象
    Relation: 表名 字段 数据类型 行级数据
    Mapping:把 Object 类型的数据映射到关系型数据库中,这样就可以让我们只操作对象,不需要操作数据库。

Hibernate(1)_Hibernate 介绍,Hibernate(1)_Hibernate 介绍_java_02,第2张

2、Hibernate 的实质

封装 JDBC+SQL
Hibernate(1)_Hibernate 介绍,Hibernate(1)_Hibernate 介绍_hibernate_03,第3张
市场上其他的持久层框架:

  • Jdbc
  • Hibernate
  • JPA
  • Ibatis/myBatis
  • springJDBCTemplate
3、Hibernate 系统架构

Hibernate(1)_Hibernate 介绍,Hibernate(1)_Hibernate 介绍_数据库_04,第4张
Hibernate(1)_Hibernate 介绍,Hibernate(1)_Hibernate 介绍_语言开发_05,第5张
1、Transactient Object:瞬时对象。
2、Persistent Object:持久对象。
3、session:hibernate 的会话。
4、SessionFactory:会话工厂,这是一个进程级别的对象,重量级的。
5、Transaction:本地事务。
6、TransactionFactory:事务工厂。
7、ConnectionProvider:使用第三方的数据源,如:c3p0,dbcp。
8、JNDI:java naming Directory interface,提供的就是资源的目录。
9、JDBC:操作数据库的 api。
10、JTA:跨数据库的事务。
Hibernate(1)_Hibernate 介绍,Hibernate(1)_Hibernate 介绍_数据类型_06,第6张

如有错误,欢迎指正!

 


https://www.xamrdz.com/lan/5pt1967499.html

相关文章: