Hibernate体系结构
Hibernate架构包括许多对象持久对象,会话工厂,事务工厂,连接工厂,会话,事务等。
hibernate架构中有4
层Java应用层,hibernate框架层,反手api层和数据库层。请参见hibernate架构图:
这是Hibernate的高级架构,具有映射文件和配置文件。
Hibernate框架使用许多对象会话工厂,会话,事务等以及现有的Java API,如JDBC(Java数据库连接),JTA(Java事务API)和JNDI(Java命名目录接口)。
Hibernate体系结构的要素
要创建第一个hibernate应用程序,我们必须知道Hibernate架构的元素。 它们如下:
会话工厂(SessionFactory)
SessionFactory
是ConnectionProvider
的会话和客户端工厂。 它拥有数据的二级缓存(可选)。 org.hibernate.SessionFactory
接口提供了工厂方法来获取Session
的对象。
会话(Session)
Session对象提供应用程序和存储在数据库中的数据之间的接口。 它是一个短生命周期的对象并包装JDBC连接。 它是事务,查询和标准的工厂。 它拥有一级缓存(强制性)数据。 org.hibernate.Session
接口提供插入,更新和删除对象的方法。 它还提供了事务,查询和标准的工厂方法。
事务(Transaction)
事务对象指定工作的原子单位,它是一个可选项。 org.hibernate.Transaction
接口提供事务管理的方法。
连接提供者(ConnectionProvider)
它是一个JDBC连接工厂。 它从DriverManager
或DataSource
抽象出来的应用程序。 它是一个可选项。
事务工厂(TransactionFactory)
它是一个事务工厂,是一个可选项。
最新文章
- Android控制ScrollView滚动
- 一个有趣的SQL Server 层级汇总数据问题
- SP_APPROVALSET_OVERTIME 插入單據
- (转)Monte Carlo method 蒙特卡洛方法
- UDP套接口编程
- WCF 笔记 (2) - 传输泛型 List 对象
- iOS 8 定位失败问题
- TCP连接的状态分析
- HQL(Hibernate Query language)语言
- 高版本jQuery设置checkbox状态注意事项
- Linux查找多个类似,但不同的名称和重命名文件
- 201521123029《Java程序设计》第十一周学习总结
- 51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)
- Dagger2 使用全解析
- Django基础四(model和数据库)
- zabbix3.2 C/S架构搭建文档
- https SSL主流数字证书都有哪些格式(转载)
- cocos2dx为Sprite添加触摸事件监听器
- 常用的Git命令整理
- js fetch api