@Repeatable(value=SequenceGenerators.class) @Target(value={TYPE,METHOD,FIELD}) @Retention(value=RUNTIME) public @interface SequenceGenerator
GeneratedValue
 annotation. A sequence generator may be specified on the entity
 class or on the primary key field or property. The scope of the
 generator name is global to the persistence unit (across all
 generator types).
 Example: @SequenceGenerator(name="EMP_SEQ", allocationSize=25)
| Modifier and Type | Required Element and Description | 
|---|---|
| String | name(Required) A unique generator name that can be referenced 
 by one or more classes to be the generator for primary key 
 values. | 
| Modifier and Type | Optional Element and Description | 
|---|---|
| int | allocationSize(Optional) The amount to increment by when allocating 
 sequence numbers from the sequence. | 
| String | catalog(Optional) The catalog of the sequence generator. | 
| int | initialValue(Optional) The value from which the sequence object 
 is to start generating. | 
| String | schema(Optional) The schema of the sequence generator. | 
| String | sequenceName(Optional) The name of the database sequence object from 
 which to obtain primary key values. | 
public abstract String name
public abstract String sequenceName
Defaults to a provider-chosen value.
public abstract String catalog
public abstract String schema
Copyright © 2017. All Rights Reserved.