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的实现。

  • 相关阅读:
    learnyou 相关网站
    hdu 3038 How Many Answers Are Wrong
    hdu 3047 Zjnu Stadium 并查集高级应用
    poj 1703 Find them, Catch them
    poj 1182 食物链 (带关系的并查集)
    hdu 1233 还是畅通工程
    hdu 1325 Is It A Tree?
    hdu 1856 More is better
    hdu 1272 小希的迷宫
    POJ – 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/lomomiao/p/4181137.html
Copyright © 2011-2022 走看看