我是 JPA 的新手。
据我了解,JPA 是规范,Hibernate 实现 JPA 并提供附加功能以及 JPA 方法。
但我正在阅读 JPA 教程,其中使用 EntityManager
对象我们可以对数据执行 CRUD,而无需使用 Hibernate 库!
所以任何人都可以让我知道
- 我可以使用
EntityManager
方法单独使用 JPA,而不使用 Hibernate 吗?
请提及一些有用的链接或示例。
非常感谢回应。
谢谢。
原文由 Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议
你是对的 JPA 是一个规范。 Hibernate 和 EclipseLink 是它的两个实现。
您必须指定持久性提供程序(Hibernate、EclipseLink)才能使用 JPA 实现。持久性提供程序具有 JPA 规范的实现类。