Hibernate 架构2025年3月18日 | 2 分钟阅读 Hibernate 架构包含许多对象,例如持久化对象、会话工厂、事务工厂、连接工厂、会话、事务等。 Hibernate 架构分为四层。 - Java 应用程序层
- Hibernate 框架层
- 后端 API 层
- 数据库层
让我们看一下 Hibernate 架构的图表  这是带有映射文件和配置文件的高级 Hibernate 架构。
 Hibernate 框架使用许多对象,例如会话工厂、会话、事务等,以及现有的 Java API,例如 JDBC(Java 数据库连接)、JTA(Java 事务 API)和 JNDI(Java 命名目录接口)。
Hibernate 架构的元素为了创建第一个 Hibernate 应用程序,我们必须了解 Hibernate 架构的元素。它们如下: |
SessionFactorySessionFactory 是会话的工厂和 ConnectionProvider 的客户端。 它拥有数据的二级缓存(可选)。org.hibernate.SessionFactory 接口提供了获取 Session 对象实例的工厂方法。 Session会话对象提供了应用程序和数据库中存储的数据之间的接口。 它是一个短生命周期的对象,并包装了 JDBC 连接。 它是 Transaction、Query 和 Criteria 的工厂。 它拥有数据的一级缓存(强制)。org.hibernate.Session 接口提供了插入、更新和删除对象的方法。 它还提供了 Transaction、Query 和 Criteria 的工厂方法。 交易事务对象指定了原子工作单元。 它是可选的。org.hibernate.Transaction 接口提供了事务管理的方法。 ConnectionProvider (连接提供者)它是 JDBC 连接的工厂。 它使应用程序从 DriverManager 或 DataSource 中抽象出来。 它是可选的。 TransactionFactory (事务工厂)它是事务的工厂。 它是可选的。 |