Hibernate connection

Olá galera

Tenho uma dúvida…
Gostaria de saber se durante uma consulta na base de dados é preciso fechar a conexão com o banco ? E se não fechar teria algum impacto negativo ?

Estou usando hibernate

Ola,

Sim, voce sempre deve fechar a conexão do banco depois de ter utilizada, sendo usando JDBC puro,Hibernate ou qualquer outro.

Mesmo o Hibernate sendo uma excelente API para lidar com conexões, querys e etc… o Hibernate não sabe quando
o desenvolvedor vai querer fechar a conexão então isso é algo que deve ser feito explicitamente.

E tratá sim impacto na performace se não fechar.

Flw.