Büyük Sonuç Parçalanmamış (ARCH4062)
Anahtar java.orm.large-result-not-chunked · Önem info · Kategori orm
Büyük bir sonuç kümesini tamamen belleğe yükleyip dönmek milyonlarca satırda bellek tüketir. Streaming/chunked bir cursor kullanın.
Hatalı
Bölüm başlığı “Hatalı”List<Log> logs = logRepository.findAll(); // tümü belleğefor (Log log : logs) { archive(log);}try (Stream<Log> logs = logRepository.streamAll()) { logs.forEach(this::archive); // satır satır akış}Düzeltme
Bölüm başlığı “Düzeltme”Büyük sonuçları tek seferde yüklemek yerine Stream/chunked cursor ile akıtarak işleyin.