public class HibernatePrefetchHelper extends Object
|Constructor and Description|
|Modifier and Type||Method and Description|
A convenience method for running a query against a large set of inputs.
Attempts to efficiently load Hibernate entities of a given type given a collection od IDs.
public HibernatePrefetchHelper(org.springframework.orm.hibernate5.HibernateOperations hibernate)
public <T> Collection<T> prefetchEntitiesById(String idPropertyName, Collection<?> ids, Class<T> entityType)
Note that if the entities are already present in the Hibernate L2 cache, then this
query will be doing unnecessary work, and the cached entities could be fetched by
Session.get(Class, Serializable). However, there's no way to make this
determination without getting up to our elbows in Hibernate's innards, which probably isn't worth it.
public static <I,O> Collection<O> partitionedQuery(Collection<I> inputItems, int partitionSize, Function<Collection<I>,Collection<O>> query)
Copyright © 2003–2019 Atlassian. All rights reserved.