8.1.3 流行的ORM框架简介

8.1.3 流行的ORM框架简介

目前流行的ORM框架有如下这些产品:

JPA

JPA本身只是一种ORM规范,并不是ORM产品。它是 Java EE规范制定者向开源世界学习的结果。相对于其他开源ORM框架,JPA的最大优势在于它是官方标准,因此具有通用性。如果应用程序是面向JPA编程,那么应用程序就可以在各种ORM框架之间自由切换。

Hibernate

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

MyBatis

MyBatis(早期名称是iBATIS)。是Apache软件基金组织的子项目。与其称它是种ORM框架,不如称它是一种“SQL Mapper”框架,它是一种“半自动化”的ORM的实现。曾经在Java EE开发中扮演非常重要的角色,但是其并不支持纯粹的面向对象操作,它允许开发人员直接编写SQL语句,更加灵活。