Class SimpleNaturalIdLoader<T>
java.lang.Object
org.hibernate.loader.ast.internal.AbstractNaturalIdLoader<T>
org.hibernate.loader.ast.internal.SimpleNaturalIdLoader<T>
- All Implemented Interfaces:
EntityLoader
,Loader
,MultiKeyLoader
,NaturalIdLoader<T>
NaturalIdLoader for simple natural-ids
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleNaturalIdLoader
(SimpleNaturalIdMapping naturalIdMapping, EntityMappingType entityDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyNaturalIdRestriction
(Object bindValue, TableGroup rootTableGroup, Consumer<Predicate> predicateConsumer, BiConsumer<JdbcParameter, JdbcParameterBinding> jdbcParameterConsumer, LoaderSqlAstCreationState sqlAstCreationState, SharedSessionContractImplementor session) Apply restriction necessary to match the given natural-id value.protected SimpleNaturalIdMapping
Methods inherited from class org.hibernate.loader.ast.internal.AbstractNaturalIdLoader
entityDescriptor, getLoadable, load, resolveColumnReference, resolveIdToNaturalId, resolveNaturalIdToId, selectByNaturalId
-
Constructor Details
-
SimpleNaturalIdLoader
public SimpleNaturalIdLoader(SimpleNaturalIdMapping naturalIdMapping, EntityMappingType entityDescriptor)
-
-
Method Details
-
naturalIdMapping
- Overrides:
naturalIdMapping
in classAbstractNaturalIdLoader<T>
-