Hibernate 作为 JPA 提供者是啥意思? [复制]

Posted

技术标签:

【中文标题】Hibernate 作为 JPA 提供者是啥意思? [复制]【英文标题】:What is meant by Hibernate as JPA provider? [duplicate]Hibernate 作为 JPA 提供者是什么意思? [复制] 【发布时间】:2018-05-14 01:41:10 【问题描述】:

Java Persistence API 是一种 Java 规范,用于管理、持久化和访问对象和关系数据库之间的数据。 Hibernate 是一个 ORM 工具

Hibernate 作为 JPA 提供者如何工作?

【问题讨论】:

见鬼,互联网搜索再次下降...... 【参考方案1】:

我假设您知道接口和类在 Java 中是如何工作的?

简单地说:JPA 提供接口,Hibernate 提供实现这些接口的具体类。

还有其他实现,例如 EclipseLink 或 OpenJPA。

因此,当人们说您使用 Hibernate 作为 JPA 提供者时,这意味着您在使用 JPA 接口的任何地方都在使用 Hibernate 类。

【讨论】:

以上是关于Hibernate 作为 JPA 提供者是啥意思? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

jpa是啥,和hibernate类似?

JPA 2.0 使用 Hibernate 作为提供者 - 例外:EntityManager 没有持久性提供者

Hibernate @LazyToOne 注释的 JPA 等价物是啥?

JPA 和 Hibernate 中的 N+1 问题的解决方案是啥?

Play 2.4 / Ebean / JPA / hibernate-entitymanager 的正确配置是啥?

from 子句中的 JPA/hibernate 子查询