雅加达持久性 (JPA)
最后修改时间:2023 年 9 月 5 日所需插件:Jakarta EE:持久性(JPA)(捆绑)
Jakarta Persistence (JPA),以前称为 Java Persistence API,是用于管理Java 企业应用程序中的关系数据的 Java 规范。
启用 Jakarta EE:持久性(JPA)插件
此功能依赖于Jakarta EE:持久性(JPA)插件,该插件默认在 IntelliJ IDEA 中捆绑并启用。如果相关功能不可用,请确保您没有禁用该插件。
笔记
Jakarta EE:持久性(JPA)插件仅在 IntelliJ IDEA Ultimate 中可用。
按打开 IDE 设置,然后选择插件。CtrlAlt0S
打开“已安装”选项卡,找到Jakarta EE:持久性(JPA)插件,然后选中插件名称旁边的复选框。
IntelliJ IDEA 提供以下功能:
特定于 JPA 的编码帮助。
用于管理 JPA 配置persistence.xml和对象关系映射orm.xml文件的专用方面。
用于管理 JPA 项目项、创建配置文件和持久类、导航到编辑器中的相关源代码、打开图表和控制台等的持久性工具窗口。
您可以从持久性工具窗口访问实体关系 (ER) 图。
能够通过导入数据库模式或 EJB 部署描述符文件ejb-jar.xml来生成托管实体类和对象关系映射。
JPA 控制台,用于编写和运行 JPQL 查询并分析查询结果。
使用 JPA 创建新的 Java Enterprise 项目
由于 JPA 是 Jakarta EE(以前称为 Java EE)的一部分,因此您可以向任何Java Enterprise应用程序添加对它的支持。
单击欢迎屏幕上的“新建项目”或选择“文件”|“ 新 | 项目。
从生成器列表中,选择Jakarta EE。
为新项目命名,选择构建工具、要使用的语言,然后选择Web 应用程序项目模板。
从JDK列表中,选择要在项目中使用的JDK 。
如果您的计算机上安装了 JDK,但未在 IDE 中定义,请选择“添加 JDK”并指定 JDK 主目录的路径。
如果您的计算机上没有必要的 JDK,请选择“下载 JDK”。
在向导的下一步中,选择要支持的 Java Enterprise 版本。
从依赖项列表中,选择持久性 (JPA)。
如果您不打算自己实现 JPA 规范的所有接口,那么您还需要包含一个持久性框架。默认情况下,IntelliJ IDEA 提供对以下持久性框架的支持:
EclipseLink是参考实现。如果您只是想尝试一下,请选择它。
Hibernate是最流行的实现。有关详细信息,请参阅休眠。
单击创建。
有关创建 Java Enterprise 项目的更多信息,请参阅教程:您的第一个 Java EE 应用程序。
为现有项目启用 JPA 支持
在编辑器中打开构建文件(pom.xml或build.gradle,具体取决于您在项目中使用的构建工具)。
添加以下依赖项,但请确保根据项目的要求更改版本:
梅文摇篮按导入更改。CtrlShift0O
添加依赖项后,Jakarta Persistence 功能(例如Persistence工具窗口)将立即可用。
共享构面设置
您可以通过创建自定义构面并将扩展名为.iml 的模块文件添加到版本控制系统来更改和共享设置。
例如,要在团队内共享 JPA 的选定数据源,您可以创建 JPA 方面并提交其设置。
转到文件| 项目结构或按。然后选择模块。CtrlAltShift0S
确保选择要添加构面的模块,然后单击模块列表上方。从可用方面的列表中,选择JPA。
描述符部分在右侧变为可用。
在“描述符”部分中,单击并选择描述符类型。创建一个新文件或指定现有文件的路径。
重新打开项目。之后,更改将显示在已添加构面的模块的.iml文件中。
将 .iml 文件添加到版本控制系统中。
感谢您的反馈意见!