创建 JPA 实体

按照此过程并使用“创建 JPA 实体”向导来创建 JPA 实体:

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

    选择“创建 JPA 实体”向导

    选择了“实体”的“选择向导”对话框。

    提示:

    也可以先选择 JPA 透视图,然后选择文件 > 新建 > JPA 实体


  2. 选择 JPA > 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 将实体添加至项目。

相关参考

相关任务

相关概念