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 voidapplyNaturalIdRestriction(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 SimpleNaturalIdMappingMethods inherited from class org.hibernate.loader.ast.internal.AbstractNaturalIdLoader
entityDescriptor, executeNaturalIdQuery, getLoadable, load, resolveColumnReference, resolveIdToNaturalId, resolveNaturalIdToId
-
Constructor Details
-
SimpleNaturalIdLoader
public SimpleNaturalIdLoader(SimpleNaturalIdMapping naturalIdMapping, EntityMappingType entityDescriptor)
-
-
Method Details
-
naturalIdMapping
- Overrides:
naturalIdMappingin classAbstractNaturalIdLoader<T>
-