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

hibernate架构中有4层Java应用层,hibernate框架层,反手api层和数据库层。请参见hibernate架构图:

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

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

Hibernate体系结构的要素

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

会话工厂(SessionFactory)

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

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

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

连接提供者(ConnectionProvider)

它是一个JDBC连接工厂。 它从DriverManagerDataSource抽象出来的应用程序。 它是一个可选项。

事务工厂(TransactionFactory)

它是一个事务工厂,是一个可选项。

最新文章

  1. Android控制ScrollView滚动
  2. 一个有趣的SQL Server 层级汇总数据问题
  3. SP_APPROVALSET_OVERTIME 插入單據
  4. (转)Monte Carlo method 蒙特卡洛方法
  5. UDP套接口编程
  6. WCF 笔记 (2) - 传输泛型 List 对象
  7. iOS 8 定位失败问题
  8. TCP连接的状态分析
  9. HQL(Hibernate Query language)语言
  10. 高版本jQuery设置checkbox状态注意事项
  11. Linux查找多个类似,但不同的名称和重命名文件
  12. 201521123029《Java程序设计》第十一周学习总结
  13. 51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)
  14. Dagger2 使用全解析
  15. Django基础四(model和数据库)
  16. zabbix3.2 C/S架构搭建文档
  17. https SSL主流数字证书都有哪些格式(转载)
  18. cocos2dx为Sprite添加触摸事件监听器
  19. 常用的Git命令整理
  20. js fetch api

热门文章

  1. Java开发中的23种设计模式详解 【转】
  2. 高精度整数 - a+b(王道)
  3. angular—— Dynamic Templates
  4. ubuntu各版本代号(更新至15.04)及各版本下载地址等
  5. seo关键字优化条例
  6. 使用Unity3D的50个技巧:Unity3D最佳实践
  7. 悟道—位IT高管20年的职场心经(读书笔记三)
  8. vue sync用法
  9. 【MyBatis学习03】原始dao开发方法及其弊端
  10. Jenkins集成Docker实现镜像构建和线上发布