Class ReactiveSimpleNaturalIdMapping
java.lang.Object
org.hibernate.metamodel.mapping.internal.AbstractNaturalIdMapping
org.hibernate.metamodel.mapping.internal.SimpleNaturalIdMapping
org.hibernate.reactive.metamodel.mapping.internal.ReactiveSimpleNaturalIdMapping
- All Implemented Interfaces:
org.hibernate.metamodel.mapping.BasicValuedMapping,org.hibernate.metamodel.mapping.Bindable,org.hibernate.metamodel.mapping.JdbcMappingContainer,org.hibernate.metamodel.mapping.MappingModelExpressible,org.hibernate.metamodel.mapping.ModelPart,org.hibernate.metamodel.mapping.NaturalIdMapping,org.hibernate.metamodel.mapping.SqlExpressible,org.hibernate.metamodel.mapping.ValueMapping,org.hibernate.metamodel.mapping.VirtualModelPart,org.hibernate.type.descriptor.java.JavaType.CoercionContext,org.hibernate.type.descriptor.java.JavaTypedExpressible
public class ReactiveSimpleNaturalIdMapping
extends org.hibernate.metamodel.mapping.internal.SimpleNaturalIdMapping
-
Nested Class Summary
-
Field Summary
Fields inherited from interface org.hibernate.metamodel.mapping.NaturalIdMapping
PART_NAME -
Constructor Summary
ConstructorsConstructorDescriptionReactiveSimpleNaturalIdMapping(org.hibernate.metamodel.mapping.SingularAttributeMapping attribute, org.hibernate.metamodel.mapping.EntityMappingType declaringType, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess) -
Method Summary
Modifier and TypeMethodDescriptionorg.hibernate.loader.ast.spi.NaturalIdLoader<?>makeLoader(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor) org.hibernate.loader.ast.spi.MultiNaturalIdLoader<?>makeMultiLoader(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor) Methods inherited from class org.hibernate.metamodel.mapping.internal.SimpleNaturalIdMapping
addToCacheKey, applySqlSelections, applySqlSelections, asAttributeMapping, breakDownJdbcValues, calculateHashCode, createDomainResult, disassemble, extractNaturalIdFromEntity, extractNaturalIdFromEntityState, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachSelectable, getAttribute, getJavaType, getJdbcMapping, getJdbcMapping, getJdbcTypeCount, getMappedType, getNaturalIdAttributes, getPartMappingType, getSingleJdbcMapping, getTypeConfiguration, hasPartitionedSelectionMapping, normalizeInput, validateInternalForm, verifyFlushStateMethods inherited from class org.hibernate.metamodel.mapping.internal.AbstractNaturalIdMapping
findContainingEntityMapping, getCacheAccess, getDeclaringType, getNavigableRole, isMutableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.metamodel.mapping.Bindable
forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValueMethods inherited from interface org.hibernate.metamodel.mapping.ModelPart
areEqual, asBasicValuedModelPart, asEntityMappingType, breakDownJdbcValues, decompose, decompose, forEachSelectable, isEntityIdentifierMappingMethods inherited from interface org.hibernate.metamodel.mapping.NaturalIdMapping
getPartNameMethods inherited from interface org.hibernate.metamodel.mapping.ValueMapping
getExpressibleJavaType, treatAsMethods inherited from interface org.hibernate.metamodel.mapping.VirtualModelPart
isVirtual
-
Constructor Details
-
ReactiveSimpleNaturalIdMapping
public ReactiveSimpleNaturalIdMapping(org.hibernate.metamodel.mapping.SingularAttributeMapping attribute, org.hibernate.metamodel.mapping.EntityMappingType declaringType, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess)
-
-
Method Details
-
makeLoader
public org.hibernate.loader.ast.spi.NaturalIdLoader<?> makeLoader(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor) - Specified by:
makeLoaderin interfaceorg.hibernate.metamodel.mapping.NaturalIdMapping- Overrides:
makeLoaderin classorg.hibernate.metamodel.mapping.internal.SimpleNaturalIdMapping
-
makeMultiLoader
public org.hibernate.loader.ast.spi.MultiNaturalIdLoader<?> makeMultiLoader(org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor) - Specified by:
makeMultiLoaderin interfaceorg.hibernate.metamodel.mapping.NaturalIdMapping- Overrides:
makeMultiLoaderin classorg.hibernate.metamodel.mapping.internal.SimpleNaturalIdMapping
-