如何将 JPA 工具添加到 Eclipse Oxygen 中的普通 Java 项目?

How to add JPA tooling to a plain Java project in Eclipse Oxygen?

我正在尝试从 Eclipse Oxygen Java EE 项目中的数据库表生成 JPA 实体。

问题是我找不到 JPA 上下文菜单,也找不到 JPA(Java 持久性)方面。 我该怎么做?

要在新的 Eclipse Java 项目中激活 JPA 工具,您需要添加所谓的 Project Facet,如以下屏幕截图所示:

首先,右键单击您的项目文件夹(您要为其添加 JPA 支持)。接下来,select 'Project Facets' 从树导航中激活 JPA 选项,如步骤 2 中所示。

使用全新的 Eclipse 安装,即从未在本地使用 JPA 提供程序(通过用户库),您将被要求设置和下载持久性提供程序实现。这可能也适用于 new/different 个工作区。


请注意:对于屏幕截图中显示的演示 project/workspace,这已经完成,并且 EclipseLink (2.5.2) 之前已 select 编辑和下载。您可以根据您的环境配置您选择的持久性提供程序。


最后,点击 'Apply and Close' 完成基本的 JPA 设置(第 3 步)。之后,您就拥有了从现有数据库表中自动生成实体的必要工具,如下一个屏幕截图所示:

实际上,这仅适用于有效的数据库配置,即(本地)数据库连接。这也可以在您设置 JPA 提供程序和相关工具选项时配置,例如 JDBC URL 和 JDBC 驱动程序 jar 文件。

希望对您有所帮助。


出于文档目的:

Eclipse Java EE IDE for Web Developers.
Version: Oxygen Release (4.7.0)
Build id: 20170620-1800

创建连接到特定数据库的驱动程序。

  1. Select Window> 主菜单栏中的首选项。
  2. 展开数据管理>连接和select驱动程序定义。
  3. 在这里您将看到默认驱动程序 Defination.Then 编辑“其他默认驱动程序”
  4. 单击属性并添加数据库相关属性的详细信息。然后点击确定。
  5. 此操作会自动选取相关的 drivers.Then 单击添加并 select 从供应商过滤器中选择供应商。
  6. 在我的例子中,我使用 mysql。
  7. 转到项目,右键单击,jpa 工具。
  8. select 连接配置文件。
  9. 检查数据库名称和 url。 [1]: https://i.stack.imgur.com/jbSip.png [2]: https://i.stack.imgur.com/VRg6x.png [3]: https://i.stack.imgur.com/eRhNb.png [4]: https://i.stack.imgur.com/hz705.png [5]: https://i.stack.imgur.com/c8kDI.png [6]: https://i.stack.imgur.com/dzvnq.png [7]: https://i.stack.imgur.com/r6gRN.png [8]: https://i.stack.imgur.com/aTCex.png