Class IdentifiableSequenceStyleGenerator
java.lang.Object
org.hibernate.id.enhanced.SequenceStyleGenerator
io.github.astrapi69.hibernate.generator.IdentifiableSequenceStyleGenerator
- All Implemented Interfaces:
Serializable
,org.hibernate.boot.model.relational.ExportableProducer
,org.hibernate.generator.BeforeExecutionGenerator
,org.hibernate.generator.Generator
,org.hibernate.id.BulkInsertionCapableIdentifierGenerator
,org.hibernate.id.Configurable
,org.hibernate.id.IdentifierGenerator
,org.hibernate.id.OptimizableGenerator
,org.hibernate.id.PersistentIdentifierGenerator
public class IdentifiableSequenceStyleGenerator
extends org.hibernate.id.enhanced.SequenceStyleGenerator
The class
IdentifiableSequenceStyleGenerator
is custom implementation of
SequenceStyleGenerator
that can be used in the GenericGenerator- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The Constant for the fully qualified class name that can be used in the GenericGenerator for the strategy attributeFields inherited from class org.hibernate.id.enhanced.SequenceStyleGenerator
ALT_SEQUENCE_PARAM, CONFIG_SEQUENCE_PER_ENTITY_SUFFIX, DEF_SEQUENCE_SUFFIX, DEF_VALUE_COLUMN, FORCE_TBL_PARAM, SEQUENCE_PARAM, VALUE_COLUMN_PARAM
Fields inherited from interface org.hibernate.id.IdentifierGenerator
CONTRIBUTOR_NAME, ENTITY_NAME, GENERATOR_NAME, JPA_ENTITY_NAME
Fields inherited from interface org.hibernate.id.OptimizableGenerator
DEFAULT_INCREMENT_SIZE, DEFAULT_INITIAL_VALUE, IMPLICIT_NAME_BASE, INCREMENT_PARAM, INITIAL_PARAM, OPT_PARAM
Fields inherited from interface org.hibernate.id.PersistentIdentifierGenerator
CATALOG, IDENTIFIER_NORMALIZER, OPTIONS, PK, SCHEMA, TABLE, TABLES
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.hibernate.id.enhanced.SequenceStyleGenerator
buildDatabaseStructure, buildSequenceStructure, buildTableStructure, configure, determineAdjustedIncrementSize, determineBulkInsertionIdentifierGenerationSelectFragment, determineIncrementSize, determineInitialValue, determineOptimizationStrategy, determineSequenceName, determineValueColumnName, getDatabaseStructure, getIdentifierType, getOptimizer, initialize, isPhysicalSequence, registerExportables, supportsBulkInsertionIdentifierGeneration
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.generator.BeforeExecutionGenerator
generatedOnExecution
Methods inherited from interface org.hibernate.generator.Generator
allowAssignedIdentifiers, generatedOnExecution, generatesOnInsert, generatesOnUpdate, generatesSometimes
Methods inherited from interface org.hibernate.id.IdentifierGenerator
generate, getEventTypes
-
Field Details
-
STRATEGY_CLASS_NAME
The Constant for the fully qualified class name that can be used in the GenericGenerator for the strategy attribute- See Also:
-
-
Constructor Details
-
IdentifiableSequenceStyleGenerator
public IdentifiableSequenceStyleGenerator()
-
-
Method Details