以下是 Hibernate 架构的元素:
- 会话工厂
- 会话
- 事务
- 连接提供者
- 事务工厂
会话工厂SessionFactory
保存会话对象。它包含二级数据缓存(可选)。它使用 org.hibernate.SessionFactory
接口提供工厂方法来访问会话对象。
会话
会话对象充当应用程序和数据库之间的媒介。它为应用程序提供了一个接口来访问数据库中存储的数据。Session
对象是一个短暂的对象,它包含了 JDBC 连接。它是会话的不同元素的工厂,例如查询、事务、标准。它拥有一级数据缓存(强制)。org.hibernate.Session
接口提供了插入、更新和删除对象的方法。此外,它还为 Transaction
、Query
和 Criteria
提供工厂方法。
事务
事务对象包含任务的原子单元。它是一个可选元素。org.hibernate.Transaction
接口提供了事务管理的方法。
连接提供者ConnectionProvider
提供 JDBC 连接。它是一个可选元素。它从 DriverManager
或 DataSource
中抽象出应用程序。
事务工厂TransactionFactory
是一个可选元素。它保存交易对象。