Witam, jestem b.początkujący w Javie/Springu, dodatkowo to mój pierwszy post na tym forum, także proszę o wyrozumiałość :)
Jest sobie taki kod:
List<Reservation> reservationList = reservationRepository.findAll()
.stream()
.filter(t -> !t.getId().equals(id))
.collect(Collectors.toList());
Na tej liście robię sobie potem różne potrzebne mi anyMatch, filtry itp. Na code review dostałem następującą uwagę:
właśnie wyciągnąłeś wszystkie rezerwacje z DB do RAM. Niestety w dużym (normalnym) systemie kończy się to OutOfMemoryException. Spróbuj ograniczyć ilość danych jakie musisz obrabiać w Java
No rzeczywiście o tym nie pomyślałem, rzeźbiąc sobie w domciu mały projekcik na kilka przykładowych rekordów :) No więc pytanie: jak ogarniać takie tematy w Springu?