📅  最后修改于: 2021-01-02 13:31:04             🧑  作者: Mango
Hibernate体系结构包括许多对象,例如持久性对象,会话工厂,事务工厂,连接工厂,会话,事务等。
Hibernate体系结构分为四层。
让我们看一下休眠架构图:
这是Hibernate的高级体系结构,带有映射文件和配置文件。
Hibernate框架使用许多对象,例如会话工厂,会话,事务等,以及现有的Java API,例如JDBC(Java数据库连接),JTA(Java事务API)和JNDI(Java命名目录接口)。
为了创建第一个hibernate应用程序,我们必须了解Hibernate体系结构的元素。它们如下:
SessionFactory是Session和ConnectionProvider的客户端的工厂。它保存数据的二级缓存(可选)。 org.hibernate.SessionFactory接口提供了工厂方法来获取Session对象。
会话对象提供了应用程序与数据库中存储的数据之间的接口。它是一个短暂的对象,并包装JDBC连接。它是事务,查询和条件的工厂。它拥有数据的一级缓存(强制性)。 org.hibernate.Session接口提供了用于插入,更新和删除对象的方法。它还提供了用于事务,查询和条件的工厂方法。
事务对象指定工作的原子单位。它是可选的。 org.hibernate.Transaction接口提供事务管理方法。
它是JDBC连接的工厂。它从DriverManager或DataSource中提取应用程序。它是可选的。
这是交易的工厂。它是可选的。