【问题标题】:What is the JPA implementation in this guide?本指南中的 JPA 实现是什么?
【发布时间】:2012-07-16 00:30:41
【问题描述】:

我在此处遵循了有关使用 JPA 的 RESTful Web 服务的 NetBeans 指南 - http://netbeans.org/kb/docs/websvc/rest.html

我认为 JPA 应该是一个规范,您会使用 Hibernate 之类的东西作为应用程序中的实际实现。但是本指南根本没有提到任何实现。那么实现从何而来,NetBeans 是否提供了自己的 JPA 实现?

【问题讨论】:

  • 您可以将任何 JPA 实现与 Glassfish 一起使用,那么为什么任何有关 JPA 的教程都需要提及使用的是哪一个呢?您(用户)可以根据您要执行的操作以及实施存在(或不存在)的错误来为您的项目选择您喜欢的那个。
  • 教程不需要提及,但我想了解幕后发生的事情,我无法通过查看源代码找到正在使用的 JPA,所以我在这里问。

标签: java hibernate jakarta-ee jpa netbeans


【解决方案1】:

该教程使用 Glassfish 作为应用服务器。它提供 JavaEE API 的实现,对于 JPA,它是 EclipseLink。这个想法是您的应用程序不附带这些库 (JAR),而是依赖于应用程序服务器提供的库

一旦你使用它,如果你想了解不同的 JPA 实现或不同的应用服务器,那么你可以尝试在 JBoss 上运行相同的应用程序,它使用 Hibernate 作为它的 JPA 实现。

【讨论】:

    【解决方案2】:

    大概是容器提供的JPA(可能是Glassfish)。

    【讨论】:

      猜你喜欢
      • 2011-05-27
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      相关资源
      最近更新 更多