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。
相关文章
- 08-23HashMap和HashTable有什么区别?其底层实现是什么?
- 08-23Python中的arange是什么?和range有什么不同?
- 08-23SEO和SEM的区别与联系有哪些?SEM和SEO是什么?
- 08-23SEO和SEM的区别与联系有哪些?SEM和SEO是什么?
- 08-23支持向量机SVM模型中C和gamma参数分别是什么?对模型有什么影响?
- 08-23https://是什么?HTTPS和HTTP有什么不一样?如何申请SSL(HTTPS)证书?
- 08-23【性能测试】三、TPS 和并发数是什么关系?
- 08-23来说说JPA、Hibernate、Spring Data JPA之间的什么关系?
- 08-23STM32库函数是什么意思呢?和寄存器有什么联系呢(下)?
- 08-23Flash Player教育版是什么?和普通版有何区别?