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

标签 java database eclipse jpa eclipse-oxygen

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

问题是我找不到 JPA 上下文菜单,也找不到 JPA(Java 持久性)方面。 我怎样才能做到这一点?

最佳答案

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

eclipse-oxygen-jpa-tooling

首先,右键单击您的项目文件夹(您要为其添加 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

关于java - 如何将 JPA 工具添加到 Eclipse Oxygen 中的普通 Java 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45824345/

相关文章:

php - MySQL - 将秒数舍入到最接近的半分钟

sql-server - 为给定日期列获取 WeekEnding (Sun) 的确定性方法(用于计算列)

mysql - 迁移到 mysql 5.7 后查询速度极慢

java - 如何检查 DATE 数据类型中的空指针异常

java - HTTP 状态 404 - Servlet [ServletName] 不可用

java - 处理语言中的自定义函数

java - 简单的 Java Xml 到 POJO 映射/绑定(bind)?

eclipse - 如何使用 TortoiseSVN 和 Subversive Eclipse 插件来处理文件系统中的相同文件?

eclipse - 显示 Scala 表达式的推断类型

java - 奇怪的崩溃。很少的代码,了解堆栈跟踪