Skip to content

Instantly share code, notes, and snippets.

@josericardo
josericardo / PageableCollection.java
Last active September 26, 2023 06:21
Helper to iterate over pageable sources. Should reduce memory usage when querying large tables via Spring Data.
======================================
Usage:
Fetcher<Source, MyEntity> f = new Fetcher<Source, MyEntity>(source) {
@Override
public List<MyEntity> fetch(Pageable pageRequest)
{
return source.findAll(pageRequest);
}
};