Class AbstractNaturalIdMapping
java.lang.Object
org.hibernate.metamodel.mapping.internal.AbstractNaturalIdMapping
- All Implemented Interfaces:
Bindable,JdbcMappingContainer,MappingModelExpressible,ModelPart,NaturalIdMapping,VirtualModelPart
- Direct Known Subclasses:
CompoundNaturalIdMapping,SimpleNaturalIdMapping
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.Bindable
Bindable.JdbcValuesBiConsumer<X,Y>, Bindable.JdbcValuesConsumer Nested classes/interfaces inherited from interface org.hibernate.metamodel.mapping.ModelPart
ModelPart.JdbcValueBiConsumer<X,Y>, ModelPart.JdbcValueConsumer -
Field Summary
Fields inherited from interface org.hibernate.metamodel.mapping.NaturalIdMapping
PART_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAccess to the natural-id's L2 cache access.booleanWhether the natural-id is mutable.Methods 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
addToCacheKey, disassemble, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachDisassembledJdbcValue, forEachJdbcType, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, forEachJdbcValue, getJdbcTypeCountMethods inherited from interface org.hibernate.metamodel.mapping.JdbcMappingContainer
forEachJdbcType, getJdbcMapping, getSingleJdbcMappingMethods inherited from interface org.hibernate.metamodel.mapping.ModelPart
applySqlSelections, applySqlSelections, areEqual, asAttributeMapping, asBasicValuedModelPart, asEntityMappingType, breakDownJdbcValues, breakDownJdbcValues, createDomainResult, decompose, decompose, forEachSelectable, forEachSelectable, getJavaType, getPartMappingType, hasPartitionedSelectionMapping, isEntityIdentifierMappingMethods inherited from interface org.hibernate.metamodel.mapping.NaturalIdMapping
calculateHashCode, extractNaturalIdFromEntity, extractNaturalIdFromEntityState, getNaturalIdAttributes, getPartName, makeLoader, makeMultiLoader, normalizeInput, validateInternalForm, verifyFlushStateMethods inherited from interface org.hibernate.metamodel.mapping.VirtualModelPart
isVirtual
-
Constructor Details
-
AbstractNaturalIdMapping
-
-
Method Details
-
getDeclaringType
-
isMutable
public boolean isMutable()Description copied from interface:NaturalIdMappingWhether the natural-id is mutable.- Specified by:
isMutablein interfaceNaturalIdMapping
-
getCacheAccess
Description copied from interface:NaturalIdMappingAccess to the natural-id's L2 cache access. Returns null if the natural-id is not configured for caching- Specified by:
getCacheAccessin interfaceNaturalIdMapping
-
findContainingEntityMapping
- Specified by:
findContainingEntityMappingin interfaceModelPart
-