JPA支持概述
JPA支持概述
此功能仅在Ultimate版本中受支持。
对于使用Java Persistence API(JPA),IntelliJ IDEA提供以下功能:
- Java EE:EJB,JPA,Servlets插件。此插件与IDE捆绑在一起并默认启用。请参阅“确保已启用Java EE:EJB,JPA,Servlets插件”。
- 能够为模块启用JPA支持。您可以在创建项目或模块或现有项目或模块时执行此操作。请参阅“启用JPA支持”。
- 用于管理JPA配置(persistence.xml)和对象/关系映射(orm.xml)文件的JPA facet。请参阅“Hibernate和JPA Facet Pages”。
- 在持久性工具窗口,显示您的JPA项目项,并允许您创建新的配置文件和持久类,导航到编辑器相关的源代码,开放图和控制台等。请参阅“使用持久性工具窗口”。
- 通过导入数据库模式,EJB部署描述符文件ejb-jar.xml或Hibernate对象/关系映射文件.hbm.xml,为它们生成托管实体类和对象/关系映射的功能。请参阅“生成管理实体类和O/R映射”。
- 实体关系(ER)图。可以从“持久性”工具窗口访问ER图(请参阅“打开实体关系图”),并提供与工具窗口相同的一组功能。这些函数作为上下文菜单命令访问。实体类和主图区域(对应于<persistence-unit>)的上下文菜单是不同的。
- 一个JPA控制台,允许您编写和运行JPQL查询,并分析查询结果。请参阅“使用JPA控制台”。
- Java代码中的代码完成,包括JPA注释及其属性,以及JPA配置和O/R映射XML文件。
- JPA特定的代码检查。
- 编辑器左边距中的导航标记,例如用于从实体类跳转到映射文件中的对应片段。