hibernate - Hibernate 和 JPA 有什么区别?

标签 hibernate jpa

有人可以正确理解 JPA 和 Hibernate 之间的区别吗? 或者这些互补的概念可以一起使用吗?

最佳答案

粗略地说,JPA是来自java社区的一个标准,here the specs ,它已由 Hibernate 人员实现(和扩展)( some info here )。 作为规范,您不会直接使用 JPA,而是使用 JPA 实现。

请注意,如果您使用 hibernate JPA 的扩展,您将破坏与其他 JPA 实现的兼容性(尽管有些人会说“为什么您应该使用另一个 JPA 实现?”)。

关于hibernate - Hibernate 和 JPA 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/389470/

相关文章:

java - org.springframework.dao.OptimisticLockingFailureException 与 hibernate 升级

java - 从数据库中检索到的实体与查询中的大小写相同

java - HSQL 中的 GenericJDBCException

Hibernate、JDBC 驱动程序和 OSGi 问题

java - Hibernate 错误或不正确的映射(这可能表明 Hibernate 中存在错误 - 错误)?

hibernate - 如何确定 hibernate 是否有 'lazy' 加载了代理或真实对象?

spring - Spring-JPA EntityManager 如何处理 "broken"连接?

java - 如何在不删除整个实体的情况下删除外键

java - 实体 - 从 session 中检索的两个实体是否具有相同的值

java - 数据库唯一键、JPA 存储库和 getByUniqueKey 签名 : how does it works?