gpt4 book ai didi

java - Hibernate 和 Hibernate JPA 的区别

转载 作者:搜寻专家 更新时间:2023-10-30 21:20:00 24 4
gpt4 key购买 nike

我发现了很多类似的问题

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

最佳答案

确实如此。

JPA 只是一个 API,允许您从使用的持久层中抽象出来。 Hibernate 提供了作为 适配器EntityManager 接口(interface)的实现 - 它使用与 hibernate SessionManager 相同的底层方法。

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

关于java - Hibernate 和 Hibernate JPA 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15002481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com