易百教程

6、Hibernate架构的一些基本要素是什么?

以下是 Hibernate 架构的元素:

  • 会话工厂
  • 会话
  • 事务
  • 连接提供者
  • 事务工厂

会话工厂
SessionFactory保存会话对象。它包含二级数据缓存(可选)。它使用 org.hibernate.SessionFactory 接口提供工厂方法来访问会话对象。

会话
会话对象充当应用程序和数据库之间的媒介。它为应用程序提供了一个接口来访问数据库中存储的数据。
Session 对象是一个短暂的对象,它包含了 JDBC 连接。它是会话的不同元素的工厂,例如查询、事务、标准。它拥有一级数据缓存(强制)。
org.hibernate.Session 接口提供了插入、更新和删除对象的方法。此外,它还为 TransactionQueryCriteria 提供工厂方法。

事务
事务对象包含任务的原子单元。它是一个可选元素。org.hibernate.Transaction 接口提供了事务管理的方法。

连接提供者
ConnectionProvider 提供 JDBC 连接。它是一个可选元素。它从 DriverManagerDataSource 中抽象出应用程序。

事务工厂
TransactionFactory 是一个可选元素。它保存交易对象。