Hibernate架构包括许多对象,如持久化对象、会话工厂、事务工厂、连接工厂、会话、事务等。

Hibernate架构分为四个层次。

  • Java应用程序层
  • Hibernate框架层
  • 后端API层
  • 数据库层

让我们看看Hibernate架构的图表:

1-1.jpg

这是带有映射文件和配置文件的Hibernate的高级架构。

1-2.jpg

Hibernate框架使用许多对象,如会话工厂、会话、事务等,以及现有的Java API,如JDBC(Java数据库连接)、JTA(Java事务API)和JNDI(Java命名目录接口)。

Hibernate架构的要素

要创建第一个Hibernate应用程序,我们必须了解Hibernate架构的要素。它们如下:

SessionFactory

SessionFactory是会话的工厂,也是ConnectionProvider的客户端。它持有数据的二级缓存(可选)。org.hibernate.SessionFactory接口提供了获取Session对象的工厂方法。

Session

会话对象提供了应用程序和数据库中存储的数据之间的接口。它是一个短暂的对象,包装了JDBC连接。它是Transaction、Query和Criteria的工厂。它持有数据的一级缓存(强制性)。org.hibernate.Session接口提供了插入、更新和删除对象的方法。它还提供了Transaction、Query和Criteria的工厂方法。

Transaction

事务对象指定了工作的原子单位。它是可选的。org.hibernate.Transaction接口提供了事务管理的方法。

ConnectionProvider

它是JDBC连接的工厂。它将应用程序与DriverManager或DataSource抽象开来。它是可选的。

TransactionFactory

它是Transaction的工厂。它是可选的。

标签: Hibernate, Hibernate教程, Hibernate框架, Hibernate框架设计, Hibernate初级教程, Hibernate框架用法, Hibernate指南, Hibernate入门, Hibernate中级教程, Hibernate进阶教程, Hibernate高级教程, Hibernate下载