Na Primavera com jpa / hibernate, como mantenho uma sessão aberta para evitar exceções de inicialização preguiçosa?

No momento, marquei coleções em beans de entidade como ansiosas para evitar uma exceção de inicialização preguiçosa quando tento acessar as propriedades da coleção depois de carregar o bean com o EntityManager.

Se, em vez disso, deixar a coleção como carregamento lento, como manter uma sessão aberta? Pensei em tentar o @Transactional, mas mesmo que isso funcionasse, eu não gostaria de fazê-lo porque não parece certo deixar uma transação aberta por um método longo.

questionAnswers(6)

yourAnswerToTheQuestion