| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.id.SequenceGenerator
public class SequenceGenerator
sequence
 
 Generates long values using an oracle-style sequence. A higher
 performance algorithm is SequenceHiLoGenerator.
 
 Mapping parameters supported: sequence, parameters.
SequenceHiLoGenerator, 
TableHiLoGenerator| Field Summary | |
|---|---|
| static String | PARAMETERSThe parameters parameter, appended to the create sequence DDL. | 
| static String | SEQUENCEThe sequence parameter | 
| Fields inherited from interface org.hibernate.id.PersistentIdentifierGenerator | 
|---|
| CATALOG, IDENTIFIER_NORMALIZER, PK, SCHEMA, SQL_STATEMENT_LOGGER, TABLE, TABLES | 
| Fields inherited from interface org.hibernate.id.IdentifierGenerator | 
|---|
| ENTITY_NAME | 
| Constructor Summary | |
|---|---|
| SequenceGenerator() | |
| Method Summary | |
|---|---|
| protected  IntegralDataTypeHolder | buildHolder() | 
|  void | configure(Type type,
          Properties params,
          Dialect dialect)Configure this instance, given the value of parameters specified by the user as <param> elements. | 
|  Serializable | generate(SessionImplementor session,
         Object obj)Generate a new identifier. | 
| protected  IntegralDataTypeHolder | generateHolder(SessionImplementor session) | 
|  Object | generatorKey()Return a key unique to the underlying database objects. | 
| protected  Type | getIdentifierType() | 
|  String | getSequenceName() | 
|  String[] | sqlCreateStrings(Dialect dialect)The SQL required to create the underlying database objects. | 
|  String[] | sqlDropStrings(Dialect dialect)The SQL required to remove the underlying database objects. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String SEQUENCE
public static final String PARAMETERS
| Constructor Detail | 
|---|
public SequenceGenerator()
| Method Detail | 
|---|
protected Type getIdentifierType()
public void configure(Type type,
                      Properties params,
                      Dialect dialect)
               throws MappingException
Configurable
configure in interface Configurableparams - param values, keyed by parameter name
MappingException
public Serializable generate(SessionImplementor session,
                             Object obj)
IdentifierGenerator
generate in interface IdentifierGeneratorobj - the entity or toplevel collection for which the id is being generated
protected IntegralDataTypeHolder generateHolder(SessionImplementor session)
protected IntegralDataTypeHolder buildHolder()
public String[] sqlCreateStrings(Dialect dialect)
                          throws HibernateException
PersistentIdentifierGenerator
sqlCreateStrings in interface PersistentIdentifierGeneratordialect - The dialect against which to generate the create command(s)
HibernateException - problem creating the create command(s)
public String[] sqlDropStrings(Dialect dialect)
                        throws HibernateException
PersistentIdentifierGenerator
sqlDropStrings in interface PersistentIdentifierGeneratordialect - The dialect against which to generate the drop command(s)
HibernateException - problem creating the drop command(s)public Object generatorKey()
PersistentIdentifierGenerator
generatorKey in interface PersistentIdentifierGeneratorpublic String getSequenceName()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||