Interface ReactiveNaturalIdLoader<T>

All Superinterfaces:
org.hibernate.loader.ast.spi.EntityLoader, org.hibernate.loader.ast.spi.Loader, org.hibernate.loader.ast.spi.MultiKeyLoader, org.hibernate.loader.ast.spi.NaturalIdLoader<CompletionStage<T>>
All Known Implementing Classes:
ReactiveCompoundNaturalIdLoader, ReactiveNaturalIdLoaderDelegate, ReactiveSimpleNaturalIdLoader

public interface ReactiveNaturalIdLoader<T> extends org.hibernate.loader.ast.spi.NaturalIdLoader<CompletionStage<T>>
  • Method Summary

    Modifier and Type
    Method
    Description
    resolveIdToNaturalId(Object id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     
    resolveNaturalIdToId(Object naturalIdValue, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     

    Methods inherited from interface org.hibernate.loader.ast.spi.EntityLoader

    getLoadable

    Methods inherited from interface org.hibernate.loader.ast.spi.NaturalIdLoader

    load
  • Method Details

    • resolveNaturalIdToId

      CompletionStage<Object> resolveNaturalIdToId(Object naturalIdValue, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Specified by:
      resolveNaturalIdToId in interface org.hibernate.loader.ast.spi.NaturalIdLoader<T>
    • resolveIdToNaturalId

      CompletionStage<Object> resolveIdToNaturalId(Object id, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Specified by:
      resolveIdToNaturalId in interface org.hibernate.loader.ast.spi.NaturalIdLoader<T>