JPA规范与ORM框架之间的关系

什么是JPA

JPA规范本质上就是一种ORM规范,不是ORM框架。因为JPA并未提供ORM实现,它只是制订了一些规范,提供了一些编程的API接口,但具体实现则由服务厂商来提供实现,比如JBoss应用服务器底层就以Hibernate作为JPA的实现。

JPA作为一种规范,规范中提供的只是一些接口,显然接口不能直接使用,需要具体JPA实现,否则JPA依然无法使用。

优点:

开发者面向JPA规范的接口,但底层的JPA实现可以任意切换。下图是JPA和Hibernate、TopLink等ORM框架之间的关系:


JPA和ORM框架之间的关系

你可能感兴趣的:(JPA规范与ORM框架之间的关系)