Class ReactiveSimpleNaturalIdLoader<T>
- java.lang.Object
-
- org.hibernate.loader.ast.internal.AbstractNaturalIdLoader<T>
-
- org.hibernate.loader.ast.internal.SimpleNaturalIdLoader<java.util.concurrent.CompletionStage<T>>
-
- org.hibernate.reactive.loader.ast.internal.ReactiveSimpleNaturalIdLoader<T>
-
- All Implemented Interfaces:
org.hibernate.loader.ast.spi.EntityLoader
,org.hibernate.loader.ast.spi.Loader
,org.hibernate.loader.ast.spi.MultiKeyLoader
,org.hibernate.loader.ast.spi.NaturalIdLoader<java.util.concurrent.CompletionStage<T>>
,ReactiveNaturalIdLoader<T>
public class ReactiveSimpleNaturalIdLoader<T> extends org.hibernate.loader.ast.internal.SimpleNaturalIdLoader<java.util.concurrent.CompletionStage<T>> implements ReactiveNaturalIdLoader<T>
-
-
Constructor Summary
Constructors Constructor Description ReactiveSimpleNaturalIdLoader(org.hibernate.metamodel.mapping.internal.SimpleNaturalIdMapping naturalIdMapping, org.hibernate.metamodel.mapping.EntityMappingType entityDescriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletionStage<T>
load(java.lang.Object naturalIdValue, org.hibernate.loader.ast.spi.NaturalIdLoadOptions options, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.util.concurrent.CompletionStage<java.lang.Object>
resolveIdToNaturalId(java.lang.Object id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
java.util.concurrent.CompletionStage<java.lang.Object>
resolveNaturalIdToId(java.lang.Object naturalIdValue, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
Methods inherited from class org.hibernate.loader.ast.internal.SimpleNaturalIdLoader
applyNaturalIdRestriction, naturalIdMapping
-
Methods inherited from class org.hibernate.loader.ast.internal.AbstractNaturalIdLoader
entityDescriptor, getLoadable, resolveColumnReference, selectByNaturalId
-
-
-
-
Method Detail
-
resolveIdToNaturalId
public java.util.concurrent.CompletionStage<java.lang.Object> resolveIdToNaturalId(java.lang.Object id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Specified by:
resolveIdToNaturalId
in interfaceorg.hibernate.loader.ast.spi.NaturalIdLoader<T>
- Specified by:
resolveIdToNaturalId
in interfaceReactiveNaturalIdLoader<T>
- Overrides:
resolveIdToNaturalId
in classorg.hibernate.loader.ast.internal.AbstractNaturalIdLoader<java.util.concurrent.CompletionStage<T>>
- See Also:
AbstractNaturalIdLoader.resolveIdToNaturalId(Object, SharedSessionContractImplementor)
-
resolveNaturalIdToId
public java.util.concurrent.CompletionStage<java.lang.Object> resolveNaturalIdToId(java.lang.Object naturalIdValue, org.hibernate.engine.spi.SharedSessionContractImplementor session)
- Specified by:
resolveNaturalIdToId
in interfaceorg.hibernate.loader.ast.spi.NaturalIdLoader<T>
- Specified by:
resolveNaturalIdToId
in interfaceReactiveNaturalIdLoader<T>
- Overrides:
resolveNaturalIdToId
in classorg.hibernate.loader.ast.internal.AbstractNaturalIdLoader<java.util.concurrent.CompletionStage<T>>
-
load
public java.util.concurrent.CompletionStage<T> load(java.lang.Object naturalIdValue, org.hibernate.loader.ast.spi.NaturalIdLoadOptions options, org.hibernate.engine.spi.SharedSessionContractImplementor session)
-
-