パッケージ jakarta.persistence
アノテーション型 Id
@TargetSE({METHODSE,FIELDSE}) @RetentionSE(RUNTIMESE) public @interface Id
エンティティの主キーを指定します。Id
アノテーションが適用されるフィールドまたはプロパティは、次のいずれかの型である必要があります。Java プリミティブ型。プリミティブラッパー型。String
;java.util.Date
;java.sql.Date
;java.math.BigDecimal
;java.math.BigInteger
エンティティのプライマリキーにマップされた列は、プライマリテーブルのプライマリキーであると想定されます。
Column
アノテーションが指定されていない場合、主キー列名は主キープロパティまたはフィールドの名前であると見なされます。Example: @Id public Long getId() { return id; }
- 導入:
- 1.0
- 関連事項:
Column
,GeneratedValue