У меня есть приложение Spring Boot, где я использую QueryDSL для динамических запросов.Теперь результаты должны быть экспортированы в виде CSV-файла.Модель Order
, которая содержит продукты.Продукты должны быть включены в CSV-файл.Однако, поскольку существует много тысяч заказов с миллионами продуктов, их не следует загружать в память сразу.
Однако решения, предложенные Hibernate (ScrollableResults
) и потоки, не поддерживаются QueryDSL.
Как этого достичь, продолжая использовать QueryDSL (чтобы избежать дублирования логики фильтрации)?