`
huangjun_mail
  • 浏览: 116012 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate理解

    博客分类:
  • Java
阅读更多
概述:

   Hibernate是一个纯Object Relation Mapping(ORM)框架,它基本支持所有对象模型与关系模型的转换。

而且它还支持,继承、级联等复杂模型的转换。

实现:
  对于它的现实是通过一个复杂映射文件的定义描述OR关系,然后通过Hibernate容器去转换OR模型。
特性:
   (1)连接池的方式,优化,数据库链接获取。
   (2)在容器里建立一级、二级缓存对象,以至于起到优化数据抓取的效率。
   (3)它在事务支持上,JTA,数据库,hibernate级别的事务。
   (4)扩展、可插拔上设计很优秀:
      <1>连接池Provider
      <2>缓存Provider
      <3>事务Provider
      <4>事件监听(sava,delete,update...)
      ...
优缺点&适用环境
    由于Hibernate是纯ORM框架,所以几乎支持所有的关系模型<->对象模型,特别是对于产品的开发/维护有不错的优势
(T-SQL语句的可读性与维护性相比较);它本身对数据库有广泛的支持,对于相同处理可以真正实现跨数据库;它本身容器
的一、二级缓存,对于少量数据的并发处理效率更是会有大大体现;它自身支持多种事务方式;而且在设计上很多核心功能
都是可插拔,可扩展;总体来说Hibernate是一个优秀的框架。但是它设计的很多复杂功能,在某些环境下却不太适应;
如对于那些Query的语句比复杂的(如统计、分析类)系统,以及那些处理数据量比较大,而且性能要求比较高的系统都不太适合。
分享到:
评论

相关推荐

    spring_hibernate_struts2的理解

    这是对spring_hibernate_struts2的理解,可以在面试中简要的抓住重点进行陈述。

    深入理解Hibernate缓存

    深入理解hibernate缓存,不再惧怕hibernate缓存...

    hibernate入门简单实例

    这是hibernate框架的一个简单的 容易理解的实例,算是hibernate学习入门的hello world实例吧,适合初学者

    08.拓薪教育-hibernate4.3的hibernate.cfg.xml基本配置.part2

    高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...

    Struts+Spring+Hibernate原理 理解

    Struts+Spring+Hibernate原理 理解

    Hibernate入门讲义,理解ORM概念

    Hibernate入门讲义,理解ORM概念Hibernate入门讲义,理解ORM概念Hibernate入门讲义,理解ORM概念Hibernate入门讲义,理解ORM概念Hibernate入门讲义,理解ORM概念Hibernate入门讲义,理解ORM概念

    hibernate api(hibernate 帮助手册)

    hibernate3.6.7中文版帮助手册,有了此帮助文档可以很好地让你学习和理解hibernate了。

    hibernate的缓存的理解

    对hibernate的缓存的一些理解,希望对大家有帮助

    Hibernate实战第二版

    针对Hibernate 4,感谢无私的奉献者,不要积分。 《图灵程序设计丛书·Hibernate实战(第2版)》是毋庸置疑的Hibernate和ORM(对象/...书中处处闪烁着作者超凡的真知灼见,将大大升华读者对ORM乃至企业级应用开发的理解。

    hibernate 一对多和多对一的理解

    hibernate 一对多和多对一的理解 自己的个人看法 大家也来看看

    用于理解Spring+SpringMVC+Hibernate开发流程的例子

    与我的博客理解Spring+SpringMVC+Hibernate开发流程,附一定源码(一)配套的用于理解Spring+SpringMVC+Hibernate开发的一个简单的小例子。

    Hibernate实现原理模拟

    Hibernate 实现原理 模拟,通过模拟hibernate的实现原理来加深对hibernate实现原理的理解和使用。

    Hibernate 中文API文档

    我们从一个使用驻留内存式(in-memory)数据库的简单命令行应用程序开始, 用易于理解的方式逐步开发。 本章面向Hibernate初学者,但需要Java和SQL知识。它是在Michael Goegl所写的指南的基础上完成的。在这里,我们...

    Hibernate实战

    《Hibernate实战》(第2版)是毋庸置疑的Hibernate和ORM(对象/关系映射)权威著作,详细讲述了Hibernate3.2、JavaPersistence和EJB...书中处处闪烁着作者超凡的真知灼见,将大大升华读者对ORM乃至企业级应用开发的理解。

    hibernate中五个核心接口

    关于hibernate核心接口的描述,其中能加深对hibernate的理解

    hibernate中文开发手册

    我们从一个使用驻留内存式(in-memory)数据库的简单命令行应用程序开始, 用易于理解的方式逐步开发。 本章面向Hibernate初学者,但需要Java和SQL知识。它是在Michael Goegl所写的指南的基础上完成的。在这里,我们...

    struts+hibernate+spring框架理解

    struts+hibernate+spring框架理解,总结资料,从各处整理来,希望对大家有帮助。

    Hibernate 课件_基础入门

    我培训用的 Hibernate课件, 个人能力范围内精心整理,图文并茂. 希望能对大家学习 Hibernate 提供帮助. 这是第一篇, 内容如下: ...理解Java持久化层技术Hibernate; 学习Hibernate的开发步骤;学习Hibernate的重要接口

    深入理解hibernate映射文件

    Hibernate倡导低侵入式的设计,完全采用普通的java对象(POJO)编程,不要求PO继承Hibernate的某个超类或实现Hibernate的某个接口。Hibernate充当了面向对象的程序设计语言和关系数据库之间的桥梁,Hibernate允许程序...

    Hibernate中文参考文档

    HIBERNATE - 符合Java习惯的关系数据库持久化 如果你对Hibernate和对象/关系数据库映射还是个新手,或者甚至...阅读第 2 章 体系结构(Architecture)来理解Hibernate可以使用的环境....................................

Global site tag (gtag.js) - Google Analytics