A conexão da aplicação com o banco de dados pode ser realiza...

Próximas questões
Com base no mesmo assunto
Q80555 Programação
Em relação ao Hibernate 3.5.1-final, julgue os itens a seguir.

A conexão da aplicação com o banco de dados pode ser realizada por meio da rede de conexão interna do Hibernate, que é bastante eficiente para uso em ambiente de produção.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado.

A questão aborda a compreensão do funcionamento do Hibernate, que é um framework de mapeamento objeto-relacional (ORM) para a linguagem Java. Ele é usado para facilitar a comunicação entre uma aplicação Java e um banco de dados relacional, permitindo que os desenvolvedores trabalhem com objetos e classes em vez de SQL puro.

O Hibernate não possui uma "rede de conexão interna" própria. A conexão com o banco de dados é feita através de provedores de conexão JDBC (Java Database Connectivity), que são altamente otimizados e fornecem o canal de comunicação entre a aplicação e o banco de dados. O Hibernate apenas facilita o uso desses provedores para realizar operações de banco de dados de maneira mais eficiente e abstrata em relação ao SQL.

Em um ambiente de produção, a eficiência e a confiabilidade da conexão com o banco de dados são críticas, e isto geralmente é alcançado através da configuração adequada de um pool de conexões e o uso de drivers JDBC profissionais e bem testados. O Hibernate suporta essa configuração e pode trabalhar eficientemente em ambiente de produção, mas não devido a uma suposta "rede de conexão interna", mas sim pela sua capacidade de integrar-se bem com essas tecnologias existentes e comprovadas.

Portanto, a assertiva está errada porque sugere a existência de uma característica que o Hibernate não possui. O conhecimento necessário para responder a esta questão inclui um entendimento de como o Hibernate interage com o banco de dados e o papel do JDBC nesse processo.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Esse pool interno que vem com o Hibernate é suficiente para quando estamos desenvolvendo ou testando a aplicação. Para rodá-la em um ambiente de produção, contudo, não é recomendável o uso de uma implementação tão simples de connection pool.
"O pool de conexão interna do Hibernate não é recomendado para uso de produção. Ele possui deficiência em diversos recursos encontrados em qualquer pool de conexão apropriado."

Referência:
[1] http://docs.jboss.org/hibernate/orm/3.5/reference/pt-BR/html/tutorial.html#tutorial-firstapp-configuration
[2] http://docs.jboss.org/hibernate/orm/3.6/reference/en-US/html/tutorial.html#tutorial-firstapp-configuration

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo