一尘不染

Hibernate和Hibernate JPA之间的区别

hibernate

但没人回答我的下一个问题。经典的hibernate方法使用org.hibernate.SessionFactory和JPA
javax.persistence.EntityManager实现之间有什么区别?我听说此JPA实现使用org.hibernate.SessionFactory并像包装器一样工作,这是真的吗?


阅读 264

收藏
2020-06-20

共1个答案

一尘不染

确实。

JPA只是一个API,允许您从使用的持久层中进行抽象。Hibernate提供了EntityManager充当接口的实现,adapter它使用与Hibernate
相同的基础方法SessionManager

这个想法是,例如,您可以将实现切换到Eclipse Link,而不必更改任何源代码。

2020-06-20