我试图从Eclipse Oxygen Java EE项目中的数据库表中生成JPA实体。如何将JPA工具添加到Eclipse Oxygen中的纯Java项目中?
问题是我无法找到JPA上下文菜单,也无法找到JPA(Java Persistence)方面。 我如何设法做到这一点?
我试图从Eclipse Oxygen Java EE项目中的数据库表中生成JPA实体。如何将JPA工具添加到Eclipse Oxygen中的纯Java项目中?
问题是我无法找到JPA上下文菜单,也无法找到JPA(Java Persistence)方面。 我如何设法做到这一点?
要激活JPA工具在一个新的Eclipse Java项目,你需要添加一个所谓的项目构面,如在此截图:
首先,在您的项目右击文件夹(要为其添加JPA支持)。接下来,从树形导航中选择'Project Facets',并激活JPA选项,如步骤2所示。
对于全新的Eclipse安装,即从未在本地使用过JPA提供程序(通过用户库)您将被要求设置并下载持久性提供者实现。这可能也适用于新的/不同的工作区。
注意哦:对于示范项目/工作区,截图中显示,这个已经完成和的EclipseLink(2.5.2)选择和以前下载。取决于您的环境,您可以根据自己的选择配置持久性提供程序。
最后,点击'应用和关闭'完成基本设置JPA(步骤3)。之后,你有必要的工具来自动生成从现有的数据库表的实体,如下面的截图看出:
其实,这仅适用于一个工作DB配置,即(本地)数据库连接。这也可以在您设置JPA提供程序和相关工具选项(如JDBC URL和JDBC驱动程序jar文件)时进行配置。
希望它有帮助。
对于文档目的:
Eclipse Java EE IDE for Web Developers.
Version: Oxygen Release (4.7.0)
Build id: 20170620-1800
真棒回答,谢谢! 必须说的是,你被迫拥有一个persistance.xml文件。 – LppEdd
谢谢。 Imho,这是一个小缺点,因为你获得了相当强大的工具/能力;) – MWiesner