Interface ReactiveCollectionLoader

All Superinterfaces:
org.hibernate.loader.ast.spi.CollectionLoader, org.hibernate.loader.ast.spi.Loader
All Known Subinterfaces:
ReactiveCollectionBatchLoader
All Known Implementing Classes:
ReactiveAbstractCollectionBatchLoader, ReactiveCollectionBatchLoaderArrayParam, ReactiveCollectionBatchLoaderInPredicate, ReactiveCollectionLoaderNamedQuery, ReactiveCollectionLoaderSingleKey, ReactiveCollectionLoaderSubSelectFetch

public interface ReactiveCollectionLoader extends org.hibernate.loader.ast.spi.CollectionLoader
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hibernate.metamodel.mapping.PluralAttributeMapping
     
    default org.hibernate.collection.spi.PersistentCollection<?>
    load(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
     
    CompletionStage<org.hibernate.collection.spi.PersistentCollection<?>>
    reactiveLoad(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
    Load a collection by its key (not necessarily the same as its owner's PK).
  • Method Details

    • getLoadable

      org.hibernate.metamodel.mapping.PluralAttributeMapping getLoadable()
      Specified by:
      getLoadable in interface org.hibernate.loader.ast.spi.CollectionLoader
      Specified by:
      getLoadable in interface org.hibernate.loader.ast.spi.Loader
    • load

      default org.hibernate.collection.spi.PersistentCollection<?> load(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Specified by:
      load in interface org.hibernate.loader.ast.spi.CollectionLoader
    • reactiveLoad

      CompletionStage<org.hibernate.collection.spi.PersistentCollection<?>> reactiveLoad(Object key, org.hibernate.engine.spi.SharedSessionContractImplementor session)
      Load a collection by its key (not necessarily the same as its owner's PK).