dúvida quanto a utilização de Sessões

Boa tarde,

Tenho uma pergunta a fazer sobre sessões, já vi alguns códigos em que para cada operação com o banco de dados era aberta uma Sessão, quando concluído o processamento a Sessão era fechada. Recentemente tive um problema de excesso de Sessões em um banco de dados específico, então a solução foi em alguns pontos, utilizar uma mesma sessão em comum para várias tarefas, gostaria de saber qual é o padrão mais utilizando no que diz repeito a sessões, se é indicado a criação de uma apenas para toda a aplicação, ou criar e fechar no momento em que preciso utilizar?

Você está se referindo à sessões no hibernate? Ou é outra coisa?

exatamente!

Depende do que estiver desenvolvendo. Para aplicacoes web geralmente se abre no inicio do request e fecha no final do request, ou seja, fica aberta durante a requsicao. Mas nao existe regra, é necessario analisar seu caso.