hibernate体系结构

Hibernate包括很多对象持久对象,会话工厂、事务工厂、链接工厂、会话、事务等。
Hibernate中有4层:Java应用层,hibernate架构层、反手api架构层和数据库层。

hibernate架构层
hibernate的高级架构,具有映射文件和配置文件
hibernate高级架构

Hibernate使用很多对象会话工厂、事务、会话等以及现有的Java API,如(JDBC)数据库连接,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)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Hibernate架构包括许多对象持久对象,会话工厂,事务工厂,连接工厂,会话,事务等。 hibernate架构中...
    DNIX阅读 4,590评论 0 0
  • (一)Struts、Spring、Hibernate、Mybatis框技术 1.Struts2.0有几种标签库 【...
    独云阅读 8,511评论 0 62
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,898评论 18 399
  • Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库...
    兰缘小妖阅读 4,930评论 1 18
  • 人生若只如初见 何事西风悲画扇。向来缘浅,奈何情深? 彼年豆蔻,谁许谁地老天荒!!如花美眷、似水流年……
    永远的小麦阅读 1,514评论 0 0