【发布时间】:2014-02-27 20:46:18
【问题描述】:
JPA 是一种规范,hibernate 用于实现 JPA 规范,但我在许多教程中看到了不使用 JPA 的示例,这意味着我们可以单独使用 hibernate。请告诉我使用 JPA 有什么好处。
提前致谢:)。
【问题讨论】:
-
Hibernate 实现了 JPA,因此它也应该在任何 JEE 容器中运行。
-
我认为现在互联网搜索必须关闭
JPA 是一种规范,hibernate 用于实现 JPA 规范,但我在许多教程中看到了不使用 JPA 的示例,这意味着我们可以单独使用 hibernate。请告诉我使用 JPA 有什么好处。
提前致谢:)。
【问题讨论】:
如果你想降低对某个orm工具的耦合度,那么jpa是个不错的选择。
它定义了一组定义良好的 api,您可以将它们与任何现有的持久性提供程序一起使用。
某些项目需要特定的持久性提供程序。因此,即使您对特定的实现不太熟悉,jpa 也允许您(不仅)应用基本的 orm 机制。 (我不建议使用你不知道的工具,但是 jpa 提供了一个抽象,肯定会降低入门门槛)
【讨论】: