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
语句,更加灵活。