Glassfish + Hibernate + Pool + Spring

Boa!!!
Criei uma aplicação usando as tecnologias acima, configurei o JDBC no Glassfish, consigo acessá-lo através do application-context do spring, tudo certo até ai.

O problema é que quando executo alguma instrução, o hibernate retorna uma exceção de time out. O spring ou o Glassfish não eram para criar, fechar e abrir as conexões automaticamente?

Grato.