TableGenerator instead.@Deprecated public class MultipleHiLoPerTableGenerator extends Object implements PersistentIdentifierGenerator, Configurable
This implementation is not compliant with a user connection
Allowed parameters (all of them are optional):
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_TABLE
Deprecated.
|
static String |
ID_TABLE
Deprecated.
|
static String |
MAX_LO
Deprecated.
|
static String |
PK_COLUMN_NAME
Deprecated.
|
static String |
PK_LENGTH_NAME
Deprecated.
|
static String |
PK_VALUE_NAME
Deprecated.
|
static String |
VALUE_COLUMN_NAME
Deprecated.
|
CATALOG, IDENTIFIER_NORMALIZER, PK, SCHEMA, TABLE, TABLESENTITY_NAME, JPA_ENTITY_NAME| Constructor and Description |
|---|
MultipleHiLoPerTableGenerator()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(Type type,
Properties params,
ServiceRegistry serviceRegistry)
Deprecated.
Configure this instance, given the value of parameters
specified by the user as <param> elements.
|
protected QualifiedName |
determineGeneratorTableName(Properties params,
JdbcEnvironment jdbcEnvironment)
Deprecated.
|
protected String |
determineSegmentColumnName(Properties params,
JdbcEnvironment jdbcEnvironment)
Deprecated.
|
protected String |
determineValueColumnName(Properties params,
JdbcEnvironment jdbcEnvironment)
Deprecated.
|
Serializable |
generate(SessionImplementor session,
Object obj)
Deprecated.
Generate a new identifier.
|
Object |
generatorKey()
Deprecated.
Return a key unique to the underlying database objects.
|
void |
registerExportables(Database database)
Deprecated.
Register the contained exportable things to the
Database |
String[] |
sqlCreateStrings(Dialect dialect)
Deprecated.
The SQL required to create the underlying database objects.
|
String[] |
sqlDropStrings(Dialect dialect)
Deprecated.
The SQL required to remove the underlying database objects.
|
public static final String ID_TABLE
public static final String PK_COLUMN_NAME
public static final String PK_VALUE_NAME
public static final String VALUE_COLUMN_NAME
public static final String PK_LENGTH_NAME
public static final String DEFAULT_TABLE
public static final String MAX_LO
public Serializable generate(SessionImplementor session, Object obj)
IdentifierGeneratorgenerate in interface IdentifierGeneratorsession - The session from which the request originatesobj - the entity or collection (idbag) for which the id is being generatedpublic void configure(Type type, Properties params, ServiceRegistry serviceRegistry) throws MappingException
Configurableconfigure in interface Configurabletype - The id property type descriptorparams - param values, keyed by parameter nameserviceRegistry - Access to service that may be needed.MappingExceptionprotected QualifiedName determineGeneratorTableName(Properties params, JdbcEnvironment jdbcEnvironment)
protected String determineSegmentColumnName(Properties params, JdbcEnvironment jdbcEnvironment)
protected String determineValueColumnName(Properties params, JdbcEnvironment jdbcEnvironment)
public void registerExportables(Database database)
ExportableProducerDatabaseregisterExportables in interface ExportableProducerdatabase - The database instancepublic String[] sqlCreateStrings(Dialect dialect) throws HibernateException
PersistentIdentifierGeneratorsqlCreateStrings 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
PersistentIdentifierGeneratorsqlDropStrings in interface PersistentIdentifierGeneratordialect - The dialect against which to generate the drop command(s)HibernateException - problem creating the drop command(s)public Object generatorKey()
PersistentIdentifierGeneratorgeneratorKey in interface PersistentIdentifierGeneratorCopyright © 2017 JBoss by Red Hat. All rights reserved.