我目前在Hibernate工作。
现在我要切换到Hibernate JPA。我想知道为什么我们更喜欢Hibernate JPA而不是Hibernate。 JPA克服了Hibernate的问题。
我在Hibernate中遇到了一些问题,比如迭代持久化类的子查询生成。 这些问题是否被JPA克服了?
如果可能的话,请分享一些教程链接供我学习JPA。 (别忘了我是Hibernate JPA的初学者)。
先谢谢,
K.Ramkumar
答案 0 :(得分:0)
JPA是JEE规范的一部分,这意味着任何SOftware 想要符合JEE要求必须满足JPA规范。
JPA本身只是一个规范,并且存在许多框架,如Hibernate或 TopLink等实现此规范。
这意味着如果您只是在程序中使用JPA功能 对不同类型的JEE兼容软件具有更强的兼容性。 这可能是一个优势。主要的缺点是你失去了一些 由实施框架提供的专门功能 但不受JPA规范的影响。
因此,您可以将JPA视为接口的子集,以便提供对象关系映射功能。
希望这是你问题的答案。