public class TableIdGenerator
extends org.hibernate.id.enhanced.TableGenerator
implements java.lang.Cloneable
CONFIG_PREFER_SEGMENT_PER_ENTITY, DEF_SEGMENT_COLUMN, DEF_SEGMENT_LENGTH, DEF_SEGMENT_VALUE, DEF_TABLE, DEF_VALUE_COLUMN, DEFAULT_INCREMENT_SIZE, DEFAULT_INITIAL_VALUE, INCREMENT_PARAM, INITIAL_PARAM, OPT_PARAM, SEGMENT_COLUMN_PARAM, SEGMENT_LENGTH_PARAM, SEGMENT_VALUE_PARAM, TABLE_PARAM, VALUE_COLUMN_PARAM| Constructor and Description |
|---|
TableIdGenerator() |
| Modifier and Type | Method and Description |
|---|---|
TableIdGenerator |
clone() |
void |
configure(org.hibernate.type.Type type,
java.util.Properties params,
org.hibernate.service.ServiceRegistry serviceRegistry) |
protected java.lang.String |
determineDefaultSegmentValue(java.util.Properties params) |
protected org.hibernate.boot.model.relational.QualifiedName |
determineGeneratorTableName(java.util.Properties params,
org.hibernate.engine.jdbc.env.spi.JdbcEnvironment jdbcEnvironment) |
protected int |
determineIncrementSize(java.util.Properties params) |
protected int |
determineInitialValue(java.util.Properties params) |
int |
getDefaultIncrementSize() |
int |
getDefaultInitialValue() |
java.lang.String |
getDefaultOptimizer() |
java.lang.String |
getDefaultTableName() |
void |
setDefaultIncrementSize(int defaultIncrementSize) |
void |
setDefaultInitialValue(int defaultInitialValue) |
void |
setDefaultOptimizer(java.lang.String defaultOptimizer) |
void |
setDefaultTableName(java.lang.String defaultTableName) |
buildInsertQuery, buildSelectQuery, buildUpdateQuery, determineSegmentColumnName, determineSegmentColumnSize, determineSegmentValue, determineValueColumnName, generate, generatorKey, getIdentifierType, getIncrementSize, getInitialValue, getOptimizer, getSegmentColumnName, getSegmentValue, getSegmentValueLength, getTableAccessCount, getTableName, getValueColumnName, registerExportables, sqlCreateStrings, sqlDropStringspublic TableIdGenerator clone()
clone in class java.lang.Objectpublic java.lang.String getDefaultTableName()
public void setDefaultTableName(java.lang.String defaultTableName)
public int getDefaultInitialValue()
public void setDefaultInitialValue(int defaultInitialValue)
public int getDefaultIncrementSize()
public void setDefaultIncrementSize(int defaultIncrementSize)
public java.lang.String getDefaultOptimizer()
public void setDefaultOptimizer(java.lang.String defaultOptimizer)
protected org.hibernate.boot.model.relational.QualifiedName determineGeneratorTableName(java.util.Properties params,
org.hibernate.engine.jdbc.env.spi.JdbcEnvironment jdbcEnvironment)
determineGeneratorTableName in class org.hibernate.id.enhanced.TableGeneratorprotected int determineInitialValue(java.util.Properties params)
determineInitialValue in class org.hibernate.id.enhanced.TableGeneratorprotected java.lang.String determineDefaultSegmentValue(java.util.Properties params)
determineDefaultSegmentValue in class org.hibernate.id.enhanced.TableGeneratorprotected int determineIncrementSize(java.util.Properties params)
determineIncrementSize in class org.hibernate.id.enhanced.TableGeneratorpublic void configure(org.hibernate.type.Type type,
java.util.Properties params,
org.hibernate.service.ServiceRegistry serviceRegistry)
configure in interface org.hibernate.id.Configurableconfigure in class org.hibernate.id.enhanced.TableGenerator