Class EntityBatchLoaderInPredicate<T>

All Implemented Interfaces:
BatchLoader, EntityBatchLoader<T>, EntityLoader, Loader, MultiKeyLoader, SingleEntityLoader<T>, SingleIdEntityLoader<T>, SqlInPredicateMultiKeyLoader

public class EntityBatchLoaderInPredicate<T> extends AbstractEntityBatchLoader<T> implements SqlInPredicateMultiKeyLoader
An EntityBatchLoader using one or more SQL queries, which each initialize up to getSqlBatchSize() entities using a SQL IN predicate restriction - e.g., ... where id in (?,?,...).

The number of parameters rendered into the SQL is controlled by getSqlBatchSize(). Any unused parameter slots for a particular execution are set to null.