Hibernate体系结构包括许多对象, 例如持久性对象, 会话工厂, 事务工厂, 连接工厂, 会话, 事务等。
Hibernate体系结构分为四层。
- Java应用层
- Hibernate框架层
- 反手api层
- 数据库层
文章图片
【Hibernate架构】这是Hibernate的高级体系结构, 带有映射文件和配置文件。
文章图片
Hibernate框架使用许多对象, 例如会话工厂, 会话, 事务等, 以及现有的Java API, 例如JDBC(Java数据库连接), JTA(Java事务API)和JNDI(Java命名目录接口)。
Hibernate架构的要素
为了创建第一个hibernate应用程序, 我们必须了解Hibernate体系结构的元素。它们如下: |
届会 会话对象提供了应用程序与数据库中存储的数据之间的接口。它是一个短暂的对象, 并包装JDBC连接。它是事务, 查询和条件的工厂。它拥有数据的一级缓存(强制性)。 org.hibernate.Session接口提供了用于插入, 更新和删除对象的方法。它还提供了用于事务, 查询和条件的工厂方法。
交易 事务对象指定工作的原子单位。它是可选的。 org.hibernate.Transaction接口提供用于事务管理的方法。
连接提供者 它是JDBC连接的工厂。它从DriverManager或DataSource中提取应用程序。它是可选的。
TransactionFactory 这是交易的工厂。它是可选的。
推荐阅读
- Hibernate继承映射教程
- Hibernate中的生成器类
- 在Eclipse中使用XML的Hibernate示例
- Hibernate中的SQL方言
- Hibernate报错org.hibernate.MappingException: Unknown entity: 。。。。