Вы должны добавить Pageable параметр к вашему запросу и изменить тип возвращаемого значения на Page . Это делает запрос немного короче
@Query("from Employee e where e.name = :name AND e.address = :address")
Page<Employee> findByNameAndAddress(@Param("name") String name, @Param("address") String address, Pageable pageable);
Использование
int pageIndex = 0;
int pageSize = 25;
String propertyToOrderBy = "insertedTimeStamp";
Pageable pageable = PageRequest.of(pageIndex, pageSize, Sort.Direction.ASC, propertyToOrderBy);
Page<Employee> page = repository.findByNameAndAddress(name, address, pageable);
List<Employee> list = page.getContent();