彩票走势图

java开发工具IDEA JVM框架教程(七):持久性工具窗口

翻译|使用教程|编辑:董玉霞|2022-05-26 10:25:18.697|阅读 124 次

概述:本文主要介绍持久性工具窗口。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Jetbrains

IntelliJ IDEA 发布重大版本更新,V2022.1进行了许多重要功能更新,支持java18,可点击下载。

IntelliJ IDEA官方正版下载

本文主要介绍持久性工具窗口。

查看 | 工具窗口 | 持久性

所需插件:Java EE: Persistence (JPA)(捆绑)

如果您的项目中至少有一个具有 JPA 方面的模块,则可以使用持久性工具窗口来查看和管理各种 JPA 项:配置文件、持久性单元和托管实体(持久性类和字段)。

导航到实体定义

要从持久性工具窗口中的实体导航到编辑器中的相应源代码定义,请执行以下操作之一:

  • 双击一个字段。
  • 选择一个字段或类别,然后按F4。
  • 右键单击一个字段或类,然后选择Jump to Source。
创建新实体< /strong>

使用Persistence工具窗口中的New操作来创建 XML 配置文件、持久性单元、实体类和字段及其 getter 和 setter、可嵌入对象、映射超类、实体侦听器、对象关系映射等。

  • 选择一个项目并按Alt+Insert。
  • 右键单击一个项目并选择新建。
查看实体关系图 (ERD)

右键单击托管实体并选择实体关系图。

将持久性单元与数据源关联< /strong>
  1. 右键单击模块、持久性单元或实体,然后选择分配数据源。
  2. 为相关的持久性单元选择必要的数据源,然后单击OK。

通过这种关联,IntelliJ IDEA 将根据相应的数据源验证引用数据库表的源代码。此外,JPA 控制台将使用正确的数据库连接设置,您无需手动指定它们。

运行 JPQL 查询

右键单击持久性单元或实体并选择控制台或单击控制台按钮工具栏中的Ctrl+Shift+F10。

这将打开JPA 控制台,您可以在其中编写和执行 JPQL 查询。

生成持久性映射

您可以从由数据源表示的数据库模式、从具有关联部署描述符文件ejb-jar.xml的 EJB facet 中的实体 bean或从 Hibernate 对象关系映射文件生成托管实体类和对象关系映射。 hbm.xml。

数据库模式

  1. 右键单击模块或持久性单元,指向Generate Persistence Mapping并选择By Database Schema。
  2. 选择源和输出选项,然后单击OK。

实体 Bean

  1. 右键单击模块或持久性单元,指向Generate Persistence Mapping并选择By Entity Beans。
  2. 选择源和输出选项,然后单击OK。

休眠映射

  1. 右键单击模块或持久性单元,指向Generate Persistence Mapping并选择By Hibernate Mappings。
  2. 选择源和输出选项,然后单击OK。

导入 Hibernate 映射对话框选项

选择休眠 XML 指定 Hibernate 对象关系映射文件.hbm.xml。
包裹 为您的实体类指定目标包。
实体前缀 指定一个或多个字符作为实体类名称的前缀。
实体后缀 指定一个或多个字符作为实体类名称的后缀。
添加到持久性单元 将生成的实体类与选定的持久性单元相关联。单击添加按钮以创建新的持久性单元。
生成单个映射 XML 将所有生成的实体类的对象关系映射存储在一个 XML 文件中。
为每个实体生成单独的 XML 为每个生成的实体类创建一个单独的对象关系映射文件。
生成 JPA 注释 (Java 5) 在生成的实体类的源代码中添加映射信息作为注解。

IntelliJ IDEA | 下载试用

IntelliJ IDEA是java编程语言开发的集成环境,在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具、JUnit、CVS整合、代码分析等方面的功能都是超常的。

想要了解IntelliJ IDEA价格的朋友,欢迎咨询


IntelliJ IDEA技术交流群5:786598704      欢迎进群一起讨论


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP