org.hibernate.id
Class TableGenerator
- Configurable, IdentifierGenerator, PersistentIdentifierGenerator
public class TableGenerator
An IdentifierGenerator that uses a database
table to store the last generated value. It is not
intended that applications use this strategy directly.
However, it may be used to build other (efficient)
strategies. The returned type is Integer.
The hi value MUST be fetched in a seperate 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 Hibernate is
fetching connections when the user is supplying
connections.
The returned value is of type integer.
Mapping parameters supported: table, column
COLUMN
public static final String COLUMN
The column parameter
DEFAULT_COLUMN_NAME
public static final String DEFAULT_COLUMN_NAME
Default column name
DEFAULT_TABLE_NAME
public static final String DEFAULT_TABLE_NAME
Default table name
TABLE
public static final String TABLE
The table parameter
configure
public void configure(Type type,
Properties params,
Dialect dialect)
Configure this instance, given the value of parameters
specified by the user as <param> elements.
This method is called just once, following instantiation.
- configure in interface Configurable
params
- param values, keyed by parameter name