Hibernate(1)_Hibernate 介绍

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


一、软件分层架构

在这里插入图片描述

二、框架简介

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

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

在这里插入图片描述

2、Hibernate 的实质

封装 JDBC+SQL
在这里插入图片描述
市场上其他的持久层框架:

  • Jdbc
  • Hibernate
  • JPA
  • Ibatis/myBatis
  • springJDBCTemplate

3、Hibernate 系统架构

在这里插入图片描述
在这里插入图片描述
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:跨数据库的事务。
在这里插入图片描述

如有错误,欢迎指正!

发布了448 篇原创文章 · 获赞 210 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq_36260974/article/details/104099409
今日推荐