Saudções pessoal!
Estou criando uma aplicação web com JSP, Servlet e Hibernate Annotations. Li que não se deve criar vários objetos SessionFactory, uma vez que são muito pesados. Então pensei em criar apenas um e que, sempre que eu precisasse dele em alguma parte da aplicação pudesse recuperá-lo. Para tal, pensei em colocá-lo dentro de um HttpSession. Minhas dúvidas são as seguintes:
1ª - Onde posso criar o SessionFactory e como acessá-lo?
2ª - Como descobrir qual a sessão (HttpSession) atual, dentro de um Bean?
3ª - Existe alguma maneira melhor de se fazer isso?
Grato.