Java итерирует огромную таблицу базы данных
У меня есть программа на C#, которая повторяет очень большой запрос к базе данных, используя возвращение доходности. Затем вызывающий метод работает с каждым объектом, вызывая IEnumerable в параллельном. Для каждого. В Java нет возврата, все реализации, которые я видел для возврата в Java, очень грязные.
Есть ли другой способ предложить потоковую передачу строк из дБ в вызывающий метод? До сих пор я думал о том, чтобы поместить методы, которые нам нужны для запуска, внутри итератора SQL (мы используем jdbc), но это также усложняет проверку кода, так как несколько затеняет критические методы внутри цикла чтения.
Я хотел бы предоставить пример кода, но я надеюсь на идею более высокого уровня, так как эта проблема наряду с чтением очень больших текстовых файлов является обычной для нас, возвращение C# yield было удивительным в этом.