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 2.0 使用 Hibernate 作为提供者 - 例外:EntityManager 没有持久性提供者
Hibernate @LazyToOne 注释的 JPA 等价物是啥?
JPA 和 Hibernate 中的 N+1 问题的解决方案是啥?