使用标识映射来指定实体的主键。标识映射可以与实体或映射式超类配合使用。每个实体都必须有标识映射。
在“JPA 结构”视图中,选择要映射的字段。
右键单击该字段,然后选择映射为 > 标识。“JPA 详细信息”视图(用于属性)显示了所选字段的属性。
使用此表来填写 JPA 详细信息视图中的常规信息字段。
使用此表来填写 JPA 详细信息视图中“主键生成”信息区域中的字段。
属性 | 描述 | 缺省值 |
---|---|---|
主键生成 | 这些字段定义如何生成主键。 | |
策略 | 有关详细信息,请参阅主键生成。
|
自动 |
生成器名称 | 策略中指定的主键生成器的名称。 |
根据所选策略的不同,“主键生成”信息区域还将显示其他字段。有关其他信息,请参阅“JPA 详细信息”视图(用于属性)。
Eclipse 将对该字段添加以下注释:
@Id @Column(name="<COLUMN_NAME>", table="<TABLE_NAME>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Temporal(<TEMPORAL>) @GeneratedValue(strategy=GeneratorType.<STRATEGY>, generator="<GENERATOR_NAME>")@TableGenerator(name="<TABLE_GENERATOR_NAME>", table = "<TABLE_GENERATOR_TABLE>", pkColumnName = "<TABLE_GENERATOR_PK>", valueColumnName = "<TABLE_GENERATOR_VALUE_COLUMN>", pkColumnValue = "<TABLE_GENERATOR_PK_COLUMN_VALUE>")@SequenceGenerator(name="<SEQUENCE_GENERATOR_NAME>", sequenceName="<SEQUENCE_GENERATOR_SEQUENCE>")