У меня есть приложение Spring, которое требуется для большой загрузки данных при входе пользователя. Чтобы пользователю не приходилось ждать загрузки данных, я хочу загрузить это асинхронно. К сожалению, для загрузки этих данных я зависел от некоторых лениво загруженных объектов, что вызывает проблемы с Hibernate, поскольку новый поток не имеет сессии.
Хотя я мог бы загрузить объекты в основном потоке и передать их после загрузки всех полей, я бы предпочел избежать такого многословного подхода. Есть ли способ безопасно загрузить эти ленивые сущности в новом потоке? Или, возможно, у Spring есть способ вернуть ответ клиенту без необходимости закрытия текущего потока?