org.hibernate.id
Class TableHiLoGenerator
java.lang.Object
   org.hibernate.engine.TransactionHelper
org.hibernate.engine.TransactionHelper
       org.hibernate.id.TableGenerator
org.hibernate.id.TableGenerator
           org.hibernate.id.TableHiLoGenerator
org.hibernate.id.TableHiLoGenerator
- All Implemented Interfaces: 
- Configurable, IdentifierGenerator, PersistentIdentifierGenerator
- public class TableHiLoGenerator 
- extends TableGenerator
hilo
 
 An IdentifierGenerator that returns a Long, constructed using
 a hi/lo algorithm. The hi value MUST be fetched in a separate transaction
 to the Session transaction so the generator must be able to obtain
 a new connection and commit it. Hence this implementation may not
 be used  when the user is supplying connections. In this
 case a SequenceHiLoGenerator would be a better choice (where
 supported).
 
 Mapping parameters supported: table, column, max_lo
- Author:
- Gavin King
- See Also:
- SequenceHiLoGenerator
 
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
MAX_LO
public static final String MAX_LO
- The max_lo parameter
 
- See Also:
- Constant Field Values
 
TableHiLoGenerator
public TableHiLoGenerator()
configure
public void configure(Type type,
                      Properties params,
                      Dialect d)
- Description copied from interface: Configurable
- Configure this instance, given the value of parameters
 specified by the user as <param> elements.
 This method is called just once, following instantiation.
 
- 
- Specified by:
- configurein interface- Configurable
- Overrides:
- configurein class- TableGenerator
 
- 
- params- param values, keyed by parameter name
 
generate
public Serializable generate(SessionImplementor session,
                             Object obj)
- Description copied from interface: IdentifierGenerator
- Generate a new identifier.
 
- 
- Specified by:
- generatein interface- IdentifierGenerator
- Overrides:
- generatein class- TableGenerator
 
- 
- obj- the entity or toplevel collection for which the id is being generated
- Returns:
- a new identifier
 
Copyright © 2001-2010 Red Hat, Inc.  All Rights Reserved.