zoukankan      html  css  js  c++  java
  • ORM和Hibernate

    一、ORM简介:

      ORM的全程是Object/Relation Mapping ,对象/关系数据库映射。ORM可理解成一种规范,它概述了这类框架的基本特征:完成面向对象的编程语言到关系数据库的映射。当ORM框架完成映射后,既可利用面向对象设计语言的简单易用性,又可利用关系数据库的技术优势。因此,我们可把ORM框架当成应用程序和数据库的桥梁。

    二、流行的ORM框架简介:

      JPA:JPA本身只是一种ORM规范,并不是ORM产品。她是Java EE规范制定者向开源世界学习的结果。JPA实体与Hibernate  PO 十分相似,甚至JPA实体完全可作为Hibernate PO类使用。相对于其他开源ORM框架,JPA的最大优势在于它是官方标准,因此具有通用性。

      Hibernate:目前最流行的ORM,已经被选作JBoss的持久层解决方案。整个Hibernate 项目也一并投入了JBoss的怀抱,而JBoss 又加入了 Red Hat组织。因此,Hibernate 是属于 Red Hat组织的一部分。Hibernate灵巧的设计、优秀的性能,还有丰富的文档都是其风靡全球的重要因素。

      iBATIS:Apache软件基金组织的子项目。与其称它是一种ORM框架,不如称它是一种SQL Mapping 框架,它并不支持纯粹的面向对象的操作,因此现在被逐渐的开始被取代,但是它对数据的访问有特别灵活的地方,它允许开发人员直接编写SQL语句。

      TopLink:是Oracle 公司的产品,早年单独作为ORM框架使用时一直没有赢得广泛的市场,现在主要作为JPA的实现。

  • 相关阅读:
    升级visual studio 2010中的jquery1.4.2
    windows 自动登录
    clipse3.2/3.3中指定第三方包(JAR)和类路径(CLASSPATH)的几个方法(转做笔记)
    MyEclips 配置文章集合
    JNDI全攻略(二)
    JNDI全攻略(一)
    Eclipse中webinf和metainf文件夹的信息
    MYECLIPSE7.5中安装SVN几步轻松实现
    天风网上商店系统 Beta (源码)
    SQL server 2005中无法新建作业(Job)的问题
  • 原文地址:https://www.cnblogs.com/lomomiao/p/4181137.html
Copyright © 2011-2022 走看看