个性化阅读
专注于IT技术分析

Hibernate架构

Hibernate体系结构包括许多对象, 例如持久性对象, 会话工厂, 事务工厂, 连接工厂, 会话, 事务等。

Hibernate体系结构分为四层。

  • Java应用层
  • Hibernate框架层
  • 反手api层
  • 数据库层

让我们看一下Hibernate架构图:

Hibernate架构

这是Hibernate的高级体系结构, 带有映射文件和配置文件。


Hibernate架构

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


Hibernate架构的要素

为了创建第一个hibernate应用程序, 我们必须了解Hibernate体系结构的元素。它们如下:

会话工厂

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

届会

会话对象提供了应用程序与数据库中存储的数据之间的接口。它是一个短暂的对象, 并包装JDBC连接。它是事务, 查询和条件的工厂。它拥有数据的一级缓存(强制性)。 org.hibernate.Session接口提供了用于插入, 更新和删除对象的方法。它还提供了用于事务, 查询和条件的工厂方法。

交易

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

连接提供者

它是JDBC连接的工厂。它从DriverManager或DataSource中提取应用程序。它是可选的。

TransactionFactory

这是交易的工厂。它是可选的。

赞(0)
未经允许不得转载:srcmini » Hibernate架构

评论 抢沙发

评论前必须登录!