Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » id » [javadoc | source]
org.hibernate.id
public class: SequenceGenerator [javadoc | source]
java.lang.Object
   org.hibernate.id.SequenceGenerator

All Implemented Interfaces:
    Configurable, PersistentIdentifierGenerator

Direct Known Subclasses:
    SequenceHiLoGenerator, SequenceIdentityGenerator

sequence

Generates long values using an oracle-style sequence. A higher performance algorithm is SequenceHiLoGenerator.

Mapping parameters supported: sequence, parameters.
Field Summary
public static final  String SEQUENCE    The sequence parameter 
public static final  String PARAMETERS    The parameters parameter, appended to the create sequence DDL. For example (Oracle): INCREMENT BY 1 START WITH 1 MAXVALUE 100 NOCACHE
Method from org.hibernate.id.SequenceGenerator Summary:
configure,   generate,   generatorKey,   getSequenceName,   sqlCreateStrings,   sqlDropStrings
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.id.SequenceGenerator Detail:
 public  void configure(Type type,
    Properties params,
    Dialect dialect) throws MappingException 
 public Serializable generate(SessionImplementor session,
    Object obj) throws HibernateException 
 public Object generatorKey() 
 public String getSequenceName() 
 public String[] sqlCreateStrings(Dialect dialect) throws HibernateException 
 public String[] sqlDropStrings(Dialect dialect) throws HibernateException