Class StandardIdentifierGeneratorFactory
java.lang.Object
org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory
- All Implemented Interfaces:
Serializable,IdentifierGeneratorFactory,BeanContainer.LifecycleOptions,Service
public class StandardIdentifierGeneratorFactory
extends Object
implements IdentifierGeneratorFactory, BeanContainer.LifecycleOptions, Serializable
Basic implementation of
IdentifierGeneratorFactory,
responsible for instantiating the predefined built-in id generators, and generators
declared using GenericGenerator.- Author:
- Steve Ebersole
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionStandardIdentifierGeneratorFactory(ServiceRegistry serviceRegistry) Constructs a new factoryStandardIdentifierGeneratorFactory(ServiceRegistry serviceRegistry, boolean ignoreBeanContainer) Constructs a new factory, explicitly controlling whether to use CDI or not -
Method Summary
Modifier and TypeMethodDescriptionbooleancreateIdentifierGenerator(GenerationType generationType, String generatedValueGeneratorName, String generatorName, JavaType<?> javaType, Properties config, GeneratorDefinitionResolver definitionResolver) Create anIdentifierGeneratorbased on the given details.createIdentifierGenerator(String strategy, Type type, GeneratorCreationContext creationContext, Properties parameters) Deprecated.booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.id.factory.IdentifierGeneratorFactory
createIdentifierGenerator
-
Constructor Details
-
StandardIdentifierGeneratorFactory
Constructs a new factory -
StandardIdentifierGeneratorFactory
public StandardIdentifierGeneratorFactory(ServiceRegistry serviceRegistry, boolean ignoreBeanContainer) Constructs a new factory, explicitly controlling whether to use CDI or not
-
-
Method Details
-
createIdentifierGenerator
public IdentifierGenerator createIdentifierGenerator(GenerationType generationType, String generatedValueGeneratorName, String generatorName, JavaType<?> javaType, Properties config, GeneratorDefinitionResolver definitionResolver) Description copied from interface:IdentifierGeneratorFactoryCreate anIdentifierGeneratorbased on the given details.- Specified by:
createIdentifierGeneratorin interfaceIdentifierGeneratorFactory
-
createIdentifierGenerator
@Deprecated public Generator createIdentifierGenerator(String strategy, Type type, GeneratorCreationContext creationContext, Properties parameters) Deprecated.Description copied from interface:IdentifierGeneratorFactoryGiven a strategy, retrieve the appropriate identifier generator instance.- Specified by:
createIdentifierGeneratorin interfaceIdentifierGeneratorFactory- Parameters:
strategy- The generation strategy.type- The mapping type for the identifier values.parameters- Any parameters properties given in the generator mapping.- Returns:
- The appropriate generator instance.
-
canUseCachedReferences
public boolean canUseCachedReferences()- Specified by:
canUseCachedReferencesin interfaceBeanContainer.LifecycleOptions
-
useJpaCompliantCreation
public boolean useJpaCompliantCreation()- Specified by:
useJpaCompliantCreationin interfaceBeanContainer.LifecycleOptions
-