JPA控制台
最后修改时间:2023 年 9 月 7 日所需插件:Jakarta EE:持久性(JPA)(捆绑)
使用 JPA 控制台编写和运行 JPQL 查询。它为 JPQL 关键字、对象和属性名称提供有用的突出显示和完成功能。
笔记
您的项目应使用 JDK 8 或更高版本才能使用 JPA 控制台。
提示
将您的持久性单元与相应的数据源相关联。否则,您在使用 JPA 控制台时必须手动指定数据库连接设置。有关详细信息,请参阅将持久性单元与数据源关联。
确保persistence.xml包含持久性单元能够从相应的 JPA 控制台运行 JPQL 查询所需的信息:持久性提供程序、持久性类列表和连接属性。例如,对于 EclipseLink 和 MySQL,它可能类似于以下内容:
<persistence-unit name="NewPersistenceUnit">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>com.example.MyApp.models.ProductsEntity</class>
...
<properties>
<property name="eclipselink.jdbc.url" value="jdbc:mysql://localhost:3306/database"/>
<property name="eclipselink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="eclipselink.jdbc.user" value="root"/>
<property name="eclipselink.jdbc.password" value="root"/>
</properties>
</persistence-unit>
打开 JPA 控制台
在持久性工具窗口中,右键单击持久性单元或实体,然后选择控制台。或者,您可以单击工具栏中的 或按。CtrlShiftF10
JPA 控制台输入窗格作为单独的选项卡打开,您可以在其中编写和执行 JPQL 查询。
JPA 控制台工具栏包含以下按钮:
CtrlEnter | 运行当前查询。 | |
生成 SQL 语句或 DDL 脚本。
| ||
打开“设置”对话框的“数据库”页面。CtrlAlt0S | ||
打开“参数”窗格以查看查询中使用的参数并设置它们的值。 | ||
CtrlAlt0E | 打开控制台历史记录对话框,其中显示您在此控制台中运行的所有查询。 | |
布局更改后恢复原始工具窗口布局。 | ||
选择属性的来源。 | ||
CtrlF2 | 终止当前控制台会话。 | |
CtrlShiftF4 | 关闭当前控制台。 |
运行 JPQL 查询
编写查询后,请执行以下操作之一:
按。CtrlEnter
单击工具栏中的 。
当您执行带有参数的查询时,您将需要输入它们的值。或者,单击打开“参数”窗格。
IntelliJ IDEA 存储您执行的所有查询。按可查看之前执行过的命令,从最近的命令开始。要查看完整的历史记录,请按。0↑
导航到类或字段的声明
在编写查询时,查看相应类或字段的声明很有用。
按住并单击相关对象或属性。Ctrl
将插入符号放在相关对象或属性的名称处,然后按或选择导航| 从主菜单转到声明。Ctrl0B
使用自定义 JVM 选项运行 JPA 控制台
JPA 控制台是一个Java 进程。如有必要,您可以使用自定义 JVM 选项启动它:
创建应用程序运行配置
转到“运行”| 编辑配置,单击,然后选择应用程序。
在VM 选项字段中,指定要在 JVM 启动时传递给 JVM 的选项。其余的运行配置设置并不重要,您不需要指定它们。
单击“确定”保存运行配置。
当您打开 JPA 控制台时,IntelliJ IDEA 将显示一个附加的VM 和环境配置弹出窗口,其中包含可用的运行配置。选择具有必要 JVM 选项的选项或使用默认设置运行。
感谢您的反馈意见!