FileDocCategorySizeDatePackage
GeneratedValue.javaAPI DocGlassfish v2 API3537Fri May 04 22:34:06 BST 2007javax.persistence

GeneratedValue

public class GeneratedValue
Provides for the specification of generation strategies for the values of primary keys. The GeneratedValue annotation may be applied to a primary key property or field of an entity or mapped superclass in conjunction with the {@link Id} annotation.

Example 1:

@Id
@GeneratedValue(strategy=SEQUENCE, generator="CUST_SEQ")
@Column(name="CUST_ID")
public Long getId() { return id; }

Example 2:

@Id
@GeneratedValue(strategy=TABLE, generator="CUST_GEN")
@Column(name="CUST_ID")
Long id;
since
Java Persistence 1.0

Fields Summary
Constructors Summary
Methods Summary
java.lang.Stringgenerator()
(Optional) The name of the primary key generator to use as specified in the {@link SequenceGenerator} or {@link TableGenerator} annotation.

Defaults to the id generator supplied by persistence provider.

javax.persistence.GenerationTypestrategy()
(Optional) The primary key generation strategy that the persistence provider must use to generate the annotated entity primary key.