JPA如何克服Hibernate中的问题

JPA如何克服Hibernate中的问题,hibernate,jpa,Hibernate,Jpa,我目前在Hibernate工作 现在我将切换到HibernateJPA。我想知道为什么我们更喜欢HibernateJPA而不是Hibernate。 JPA克服了Hibernate的哪些问题。 我在迭代持久性类时遇到了一些类似Hibernate的子查询生成问题。 JPA是否克服了这些问题 如果可能,请分享一些教程链接,让我学习JPA。 (别忘了我是Hibernate JPA的初学者)。 提前感谢, K.RamkumarJPA是JEE规范的一部分,该规范指任何 想要符合JEE,必须满足JPA规范 J

我目前在Hibernate工作

现在我将切换到HibernateJPA。我想知道为什么我们更喜欢HibernateJPA而不是Hibernate。 JPA克服了Hibernate的哪些问题。

我在迭代持久性类时遇到了一些类似Hibernate的子查询生成问题。 JPA是否克服了这些问题

如果可能,请分享一些教程链接,让我学习JPA。 (别忘了我是Hibernate JPA的初学者)。

提前感谢,


K.Ramkumar

JPA是JEE规范的一部分,该规范指任何 想要符合JEE,必须满足JPA规范

JPA本身只是一个规范,存在许多框架,如Hibernate或 TopLink等实现此规范的

这意味着,如果您只是在编程中使用JPA功能,那么 对不同类型的JEE兼容软件有更多的兼容性。 这可能是一个优势。主要的缺点是你会失去一些 由实施框架提供的专门功能 但不被JPA规范所重视

因此,您可以将JPA视为接口的子集,以提供对象关系映射功能


希望这是你问题的答案

Hibernate是JPA的实现之一。我不明白你的问题,你能扩展一下/发布示例代码吗?@Nathan Hughes Pls。纠正我,但我认为直到现在它还不是JSE的一部分。是JEE 6的一部分。