İçeriğe geç

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.

List<Log> logs = logRepository.findAll(); // tümü belleğe
for (Log log : logs) {
archive(log);
}
try (Stream<Log> logs = logRepository.streamAll()) {
logs.forEach(this::archive); // satır satır akış
}

Büyük sonuçları tek seferde yüklemek yerine Stream/chunked cursor ile akıtarak işleyin.