Top Description Methods
jakarta.persistence

public @Interface Id

extends Annotation
Annotations
@Target:METHOD, FIELD
@Retention:RUNTIME
Imports
java.lang.annotation.Target, .Retention

Identifies the primary key of an entity.

The field or property to which the Id annotation is applied should have one of the following types: any Java primitive type; any primitive wrapper type; String; java.util.UUID; java.util.Date; java.sql.Date; java.math.BigDecimal; java.math.BigInteger.

The mapped column for the primary key of the entity is assumed to be the primary key of the primary table. If no Column annotation is specified, the primary key column name is assumed to be the name of the primary key property or field.

Example:

@Id public Long getId() { return id; }
@Id
public Long getId() { return id; }
Since
1.0
See Also
Column, GeneratedValue, EmbeddedId, PersistenceUnitUtil#getIdentifier(Object)

Method Summary

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString