Class QuarkusSimplifiedIdentifierGeneratorFactory
- java.lang.Object
-
- io.quarkus.hibernate.orm.runtime.service.QuarkusSimplifiedIdentifierGeneratorFactory
-
- All Implemented Interfaces:
Serializable,org.hibernate.id.factory.IdentifierGeneratorFactory,org.hibernate.service.Service
final class QuarkusSimplifiedIdentifierGeneratorFactory extends Object implements org.hibernate.id.factory.IdentifierGeneratorFactory
Quarkus custom implementation of Hibernate ORM's org.hibernate.id.factory.internal.StandardIdentifierGeneratorFactory differences with the original: 1# it does not attempt to use a BeanContainer to create instances; Hibernate ORM introduced this feature in HHH-14688 2# The register method is made public //TODO refactor ORM upstream so to allow code reuse
-
-
Constructor Summary
Constructors Constructor Description QuarkusSimplifiedIdentifierGeneratorFactory(org.hibernate.service.ServiceRegistry serviceRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.id.IdentifierGeneratorcreateIdentifierGenerator(jakarta.persistence.GenerationType generationType, String generatedValueGeneratorName, String generatorName, org.hibernate.type.descriptor.java.JavaType<?> javaType, Properties config, org.hibernate.id.factory.spi.GeneratorDefinitionResolver definitionResolver)org.hibernate.generator.GeneratorcreateIdentifierGenerator(String strategy, org.hibernate.type.Type type, Properties parameters)org.hibernate.dialect.DialectgetDialect()ClassgetIdentifierGeneratorClass(String strategy)voidregister(String strategy, Class generatorClass)
-
-
-
Method Detail
-
createIdentifierGenerator
public org.hibernate.id.IdentifierGenerator createIdentifierGenerator(jakarta.persistence.GenerationType generationType, String generatedValueGeneratorName, String generatorName, org.hibernate.type.descriptor.java.JavaType<?> javaType, Properties config, org.hibernate.id.factory.spi.GeneratorDefinitionResolver definitionResolver)- Specified by:
createIdentifierGeneratorin interfaceorg.hibernate.id.factory.IdentifierGeneratorFactory
-
getDialect
public org.hibernate.dialect.Dialect getDialect()
- Specified by:
getDialectin interfaceorg.hibernate.id.factory.IdentifierGeneratorFactory
-
createIdentifierGenerator
public org.hibernate.generator.Generator createIdentifierGenerator(String strategy, org.hibernate.type.Type type, Properties parameters)
- Specified by:
createIdentifierGeneratorin interfaceorg.hibernate.id.factory.IdentifierGeneratorFactory
-
-