codecamp

启用JPA支持

启用JPA支持

此功能仅在Ultimate版本中受支持。

为了能够使用JPA支持,您应该:

  • 确保启用了Java EE:EJB,JPA,Servlets 插件。(此插件与IDE捆绑在一起并默认启用。)
  • 在模块级别启用JPA支持。您可以在创建新项目或模块时执行此操作。您还可以为现有模块启用JPA支持。在所有这些情况下,IntelliJ IDEA将(以下某些选项将作为选项提供):
    • 创建JPA配置文件persistence.xml。
    • 下载实现框架的库文件,并将它们添加到相应模块的依赖项中。
    • 为数据库表生成实体类和对象/关系映射(如果有适当的数据源可用)。
    • 创建JPA facet。您将能够使用该facet指定默认配置和对象关系映射文件,以及JPA实现提供程序。
    • 使“持久性”工具窗口可用。

确保启用了Java EE:EJB,JPA,Servlets插件

  1. 在“设置/首选项”对话框(Ctrl+Alt+S)中,选择“插件”。
  2. 在对话框的右侧,在“插件”页面上,在搜索框中键入:jpa。结果是,仅显示名称和描述包含jpa的插件。
  3. 如果未选中Java EE:EJB,JPA,Servlet右侧的复选框,请选择它。
  4. 单击“确定”。
  5. 如果建议,请重新启动IntelliJ IDEA。

在创建项目或模块时启用JPA支持

  1. 执行以下操作之一:
    • 如果要创建新项目:在“欢迎”屏幕上单击“创建新项目”,或选择:文件|新建|项目。因此,将打开“新建项目”向导。
    • 如果要将模块添加到现有项目:打开要添加模块的项目,然后选择:文件|新建|模块。结果,“新建模块”向导将打开。
  2. 在向导的第一页上,在左侧窗格中,选择:Java。在页面的右侧,指定要使用的JDK。
  3. 在Additional Libraries and Frameworks下,选择JavaEE Persistence复选框。
  4. 选择要创建的persistence.xml版本。(persistence.xml是JPA配置文件。)
    如有必要,请选择Java持久性提供程序,即,JPA实现提供程序。(此设置最初只会影响persistence.xml中的<provider>元素。)
    如果在IntelliJ IDEA中将数据库定义为数据源,则可以选择导入数据库模式。这将导致为它们创建必要的JPA实体类和对象/关系映射。
  5. 选择所需的库选项,并在必要时指定关联的设置。您可以选择:
    • 下载JPA实现文件并将这些文件排列在库中。
      为此,请在“库”下,选择“下载”。(可选)单击“配置”以编辑库设置。(“下载选项”对话框将打开。)
    • 使用已定义IntelliJ IDEA的库。
      为此,请单击“使用库”,然后从列表中选择所需的库。(可选)单击“配置”以编辑库设置。(“编辑库”对话框将打开。)
    • 使用计算机上可用的相应JAR文件创建新库。
      为此,请单击“使用库”,然后单击“创建”。在打开的对话框中选择所需的JAR文件。(对于多项选择,请按住Ctrl键。)(可选)单击“配置”以编辑库设置。(“创建库”对话框将打开。)
    • 推迟设置库直到以后的时间。在这种情况下,请选择稍后设置库。
    单击“下一步”。
  6. 指定名称和位置设置。
    单击“完成”。

如果选择导入数据库模式,则会打开“导入数据库模式”对话框,您可以指定要生成的实体类和相关设置。

为现有模块启用JPA支持

  1. 在“项目工具”窗口中,右键单击所需的模块,然后选择“添加框架支持”。
  2. 在打开的“添加框架支持”对话框的左侧窗格中,选中“JavaEE持久性”复选框。
  3. 选择要创建的persistence.xml版本。(persistence.xml是JPA配置文件。)
    如有必要,请选择Java持久性提供程序,即,JPA实现提供程序。(此设置最初只会影响persistence.xml中的<provider>元素。)
    如果在IntelliJ IDEA中将数据库定义为数据源,则可以选择导入数据库模式。这将导致为它们创建必要的JPA实体类和对象/关系映射。
  4. 选择所需的库选项,并在必要时指定关联的设置。您可以选择:
    • 下载JPA实现文件并将这些文件排列在库中。
      为此,请在“库”下,选择“下载”。(可选)单击“配置”以编辑库设置。(“ 下载选项”对话框将打开。)
    • 使用已定义IntelliJ IDEA的库。
      为此,请单击“使用库”,然后从列表中选择所需的库。(可选)单击“配置”以编辑库设置。(“编辑库”对话框将打开。)
    • 使用计算机上可用的相应JAR文件创建新库。
      为此,请单击“使用库”,然后单击“创建”。在打开的对话框中选择所需的JAR文件。(对于多项选择,请按住Ctrl键。)(可选)单击“配置”以编辑库设置。(“创建库”对话框将打开。)
    • 推迟设置库直到以后的时间。在这种情况下,请选择“稍后设置库”。
  5. 单击“确定”。

如果选择导入数据库模式,则会打开“导入数据库模式”对话框,您可以指定要生成的实体类和相关设置。

JPA支持概述
使用JPA控制台
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }