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

  • 相关阅读:
    rk3288的SDK修复cm3218光敏驱动bug
    UVA 12627
    用JDBC编程的执行时错误及其解决大全
    linux中文输入法
    树套树专题——bzoj 3110: [Zjoi2013] K大数查询 & 3236 [Ahoi2013] 作业 题解
    To Noob Json是什么鬼?
    2015.7.3, 杭州……产品级敏捷案例研究
    Java下拼接运行动态SQL语句
    spring mvc+ajax分页
    Linux开发环境搭建与使用——ubuntu更新设置
  • 原文地址:https://www.cnblogs.com/lomomiao/p/4181137.html
Copyright © 2011-2022 走看看