创建 JPA 实体

使用此过程来创建 JPA 实体:

  1. 从“导航器”或“项目资源管理器”中,选择 JPA 项目,然后选择文件 > 新建 > 其他。将显示“选择向导”对话框。

    选择“创建 JPA 实体”向导

    选择了“实体”的“选择向导”对话框。
  2. 选择 JPA > 实体,然后单击下一步。将显示“实体类”页

    “实体类”页

    “创建 JPA 实体”向导的“实体类”页。

    填写此页的内容,如下所示:

    • 项目字段中选择 JPA 项目。

    • 源文件夹字段中,选择或输入 JPA 项目的 src 文件夹的位置。

    • Java 包字段中,选择或输入此实体的类包的名称。

    • 类名字段中,输入 Java 类的名称。

    • 如果有需要的话,输入或选择超类。

    • 如果有需要的话,填写“继承”部分,如下所示(这些属性是可选的):

      • 接受实体选项(缺省设置),以便创建带有 @Entity 选项的 Java 类。

      • 此外,如果已定义超类,请选择映射式超类

      • 选择继承,然后选择其中一种 JSR 220 继承映射策略(SINGLE_TABLE、TABLE_PER_CLASS 或 JOINED)。

      • 要在 orm.xml 中创建 XML 映射,而不是创建注释,请选择添加到 XML 中的实体映射

  3. 单击下一步以进入“实体属性”页,在该页上,可以为该实体定义持久字段。

    “实体属性”页

    “创建 JPA 实体”向导的“实体属性”页。

    并且,单击完成以完成该实体。

  4. 填写此页的内容,如下所示:

    1. 如果有需要的话,为该实体输入新名称。这样做将致使对 @Entity 注释添加 name 属性(@Entity(name="EntityName"))。

    2. 接受使用缺省值(缺省设置),以使用所映射的表的缺省名称值。输入另一个名称将致使添加 @Table 注释并将其 name 属性定义为新表(@Table(name="TableName"))。


      注意:

      如果在“实体类”页上选择了映射式超类,那么与实体名相关的选项将不可用。

    3. 通过单击添加,将持久字段添加到实体。将显示“实体字段”对话框。

      “实体字段”对话框

      “实体字段”对话框。
    4. 从“类型”列表中选择持久性类型。可以使用浏览功能来检索其他类型。

    5. 输入字段名,然后单击确定。对每个字段重复此过程。

    6. 如果有需要的话,选择以便将该字段指定为主键。

    7. 选择基于字段访问类型(缺省类型)或基于属性访问类型。

  5. 单击完成。Eclipse 将实体添加至项目。

 

相关参考

“创建 JPA 实体”向导
“创建新的 JPA 项目”向导
“JPA 开发”透视图

 

相关任务

管理 persistence.xml 文件
对类添加持久性

 

相关概念

理解 Java 持久性
persistence.xml 文件