Hibernate Session

Gostaria de saber se é vantajogo ou não estabelecer uma sessao do hibernate no momento que a pessoa estabelece a sessao do aplicativo web em JSF e fechar a sessão somente quando fechar o aplicativo, ou seja, ficar com a sessão do hibernate aberta durante todo o tempo que estiver conectada. Isso pode gerar algum tipo de problema?

Obrigado

Em web isso não é muito recomendado.

Normalmente é utilizado com Pool de Conexão, e ServletFilters.

Abraços!