2

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

问题是我找不到 JPA 上下文菜单,也找不到 JPA(Java Persistence)方面。我该如何做到这一点?

4

2 回答 2

3

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

eclipse-oxygen-jpa 工具

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

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


请注意:对于演示项目/工作区,显示在屏幕截图中,这已经完成并且之前选择并下载了 EclipseLink (2.5.2)。您可以根据自己的环境配置您选择的持久性提供程序。


最后,单击“应用并关闭”以完成基本的 JPA 设置(步骤 3)。之后,您将拥有必要的工具来从现有数据库表中自动生成实体,如下面的屏幕截图所示:

eclipse-oxygen-jpa-tooling-contextmenu

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

希望能帮助到你。


出于文档目的:

Eclipse Java EE IDE for Web Developers.
Version: Oxygen Release (4.7.0)
Build id: 20170620-1800
于 2017-08-29T18:23:32.897 回答
1

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

  1. 从主菜单栏中选择窗口 > 首选项。
  2. 展开数据管理> 连接并选择驱动程序定义。
  3. 在这里您将看到默认的驱动程序定义。然后编辑“其他驱动程序默认值”
  4. 单击属性并添加数据库相关属性的详细信息。然后点击确定。
  5. 此操作会自动选择相关驱动程序。然后单击添加并从供应商筛选器中选择供应商。
  6. 在我的情况下,我使用 mysql。
  7. 转到项目,右键单击,jpa 工具。
  8. 选择连接配置文件。
  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
于 2022-01-10T15:58:08.683 回答