Class MultiNaturalIdLoaderInPredicate<E>

    • Constructor Detail

      • MultiNaturalIdLoaderInPredicate

        public MultiNaturalIdLoaderInPredicate​(EntityMappingType entityDescriptor)
    • Method Detail

      • multiLoad

        public <K> List<E> multiLoad​(K[] naturalIds,
                                     MultiNaturalIdLoadOptions options,
                                     SharedSessionContractImplementor session)
        Description copied from interface: MultiNaturalIdLoader
        Load multiple entities by natural-id. The exact result depends on the passed options.
        Specified by:
        multiLoad in interface MultiNaturalIdLoader<E>
        Type Parameters:
        K - The basic form for a natural-id is a Map of its attribute values, or an array of the values positioned according to "attribute ordering". Simple natural-ids can also be expressed by their simple (basic/embedded) type.
        Parameters:
        naturalIds - The natural-ids to load. The values of this array will depend on whether the natural-id is simple or complex.