1.Hibernate简介

2023-10-06 04:57
-->
1。框架介绍:
定义:一套基于java语言开发的ORM框架;
优点:方便开发;
          b.大大减少代码量; 高C.性能稍高(相比数据库master,比一般数据库用户写的代码有一定的优势);
      d.跨数据库平台;
ORM(对象关系映射):
物体 实体类 属性 数据类型 物体
关系 表格名称 田野 数据类型 记录
映射 将Object类型的数据映射到关系数据库,这样就可以只操作对象而不操作数据库。
2。 Hibernate的运行流程如下图:
3.Hibernate架构:
术语解释(参考中间架构图):
Transient Object:瞬态物体;
Persistent Object:持久对象(硬盘等物理存储介质);
Session:休眠会话;
Session Factory:会话工厂,进程级对象(重量级);
Transation Factory:s 事务工厂;
连接提供商:第三方数据源;
JNDI(Java Naming Director Interface):提供资源目录;
JDBC(Java Data Basic Connection):数据库链接;
JTA(Java Transation API):跨数据库的东西;
4.Hibernate的本质:
5。市场上其他持久层框架:
JDBC、Hibernate、JPA、Ibatis/Mybatis、SpringJDBCTemplate -->