Class ReactiveCollectionBatchLoaderArrayParam

  • All Implemented Interfaces:
    org.hibernate.loader.ast.spi.BatchLoader, org.hibernate.loader.ast.spi.CollectionBatchLoader, org.hibernate.loader.ast.spi.CollectionLoader, org.hibernate.loader.ast.spi.Loader, org.hibernate.loader.ast.spi.MultiKeyLoader, org.hibernate.loader.ast.spi.SqlArrayMultiKeyLoader, ReactiveCollectionLoader, ReactiveCollectionBatchLoader

    public class ReactiveCollectionBatchLoaderArrayParam
    extends ReactiveAbstractCollectionBatchLoader
    implements org.hibernate.loader.ast.spi.SqlArrayMultiKeyLoader
    See Also:
    CollectionBatchLoaderArrayParam
    • Constructor Detail

      • ReactiveCollectionBatchLoaderArrayParam

        public ReactiveCollectionBatchLoaderArrayParam​(int domainBatchSize,
                                                       org.hibernate.engine.spi.LoadQueryInfluencers loadQueryInfluencers,
                                                       org.hibernate.metamodel.mapping.PluralAttributeMapping attributeMapping,
                                                       org.hibernate.engine.spi.SessionFactoryImplementor sessionFactory)
    • Method Detail

      • reactiveLoad

        public java.util.concurrent.CompletionStage<org.hibernate.collection.spi.PersistentCollection<?>> reactiveLoad​(java.lang.Object key,
                                                                                                                       org.hibernate.engine.spi.SharedSessionContractImplementor session)
        Description copied from interface: ReactiveCollectionLoader
        Load a collection by its key (not necessarily the same as its owner's PK).
        Specified by:
        reactiveLoad in interface ReactiveCollectionLoader
      • prepare

        public void prepare()