java - JPA的EntityManager和Hibernate的一级缓存有什么区别?

标签 java hibernate jpa

最近我在一家公司面临F-to-F面试。 面试官刚刚问了我以下问题:

What are the differences between JPA's EntityManager and Hibernate's First level caching? Please explain with suitable example.

最佳答案

Hibernate 本身通过 Hibernate Annotations 和 Hibernate EntityManager 库(或风格)实现了 JPA,它们建立在 Hibernate Core 库之上。 Hibernate EntityManager 是 JPA 的完整实现,它遵循 JPA 生命周期

JPA 就像一个由其他 ORM 实现的接口(interface),而这些 ORM 充当此的供应商。 所以,没有区别的问题...... 要了解更多信息,您可以访问此链接。

https://blogs.oracle.com/carolmcdonald/entry/jpa_caching

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

相关文章:

java - Join 和 JoinSet 之间的 JPA 区别

Java Hibernate - 复合主键问题

java - Hibernate 无法解析属性

java - CreateQuery 在没有 Activity 事务的情况下无效

java - CriteriaQuery selectDistinct 与 @EmbeddedId 生成无效 SQL

java - 为什么我无法在 Windows 上使用 Java 从下载的源正确写入 PNG 文件?

java - 性能调整 : com. mchange.v2.resourcepool.Basicresourcepool.Awaitavailable() 方法占用应用程序的大部分运行时间

java - 同步多个线程写入java中的同一个文件

java - websphere ssl 握手失败

java - 使用 Java 和 CQLSSTableWriter 将大行数据加载到 Cassandra 中