首页 > 代码库 > ORM和Hibernate
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的实现。
ORM和Hibernate
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。