В Spring с jpa / hibernate, как сохранить сеанс открытым, чтобы избежать отложенных исключений инициализации?

В настоящее время я отмечаю коллекции в бинах сущностей как стремящихся избежать получения отложенной инициализации, когда пытаюсь получить доступ к свойствам коллекции после загрузки бина с помощью EntityManager.

Если я вместо этого оставлю коллекцию как отложенную загрузку, как мне сохранить сеанс открытым? Я думал о попытке @Transactional, но даже если бы это работало, я бы не хотел этого делать, потому что кажется неправильным оставлять транзакцию открытой в течение длительного метода.

Ответы на вопрос(6)

Ваш ответ на вопрос