JPA经过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
JPA 的目标之一是制定一个能够由不少供应商实现的API,而且开发人员能够编码来实现该API,而不是使用私有供应商特有的API。所以开发人员只需使用供应商特有的API来得到JPA规范没有解决但应用程序中须要的功能。尽量地使用JPA API,可是当须要供应商公开可是规范中没有提供的功能时,则使用供应商特有的API。
JPA是须要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个,目前来讲应该无人能出其右。从功能上来讲,JPA如今就是Hibernate功能的一个子集。Hibernate 从3.2开始,就开始兼容JPA。
java